我的测试服务器上运行着一个 PHP 站点。服务器正在运行启用了 PHP 的 IIS 7。我使用 IIS 虚拟站点将我的测试站点配置为指向 wwwroot 之外的实际项目路径。在这种情况下,iis 位于C:\inetpub\wwwroot\
,但站点 FFA 位于D:\WebRoot\FFA
URL www.myserverurl.com/FFA
。这个设置一切都很好,除了我正在尝试使用 PHP 创建一个文件上传脚本,它需要访问 FFA 虚拟站点内服务器上的文件夹。
我正在使用以下脚本:
$targetFolder = 'D:\WebRoot\FFA\Admin\img\Logo_Files';
$tempFile = $_FILES['Filedata']['tmp_name'];
// Some other Code
move_uploaded_file($tempFile,$targetFile);
当我这样做时,我收到以下错误:
Warning: move_uploaded_file(): Unable to move 'C:\Windows\Temp\phpBB33.tmp' to 'C:\inetpub\wwwrootD:\WebRoot\FFA\Admin\img\Logo_Files/icon.png' in D:\WebRoot\FFA\Admin\js\uploadify\uploadify.php on line 23
我知道 phpC:\inetpub\wwwroot
用作站点根目录时发生了什么,但是如何指定正确的站点根目录?