我有一些 PHP 代码可以在设置的目录中创建一个新文件:
$target_path = "reports/" . basename($Report_Filename) . ".php";
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { /* code here */ }
它运行良好,并且已经运行了好几年,不幸的是我们刚刚搬到了新服务器上,我现在遇到了这个错误:
[15-Jul-2010 16:15:48] PHP Warning: Unknown: open_basedir restriction in effect. File(C:\Windows\TEMP\) is not within the allowed path(s): (C:\inetpub\wwwroot) in Unknown on line 0
[15-Jul-2010 16:15:48] PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
有什么建议可以解决这个问题吗?我没有高兴地检查了文件夹(我要上传到的文件夹和 Windows TEMP 文件夹)的权限。我还尝试了对 php.ini 文件,特别是“open_basedir”行的一些调整,但也没有运气。
谢谢