Nic*_*ick 3 php upload file open-basedir
我有一些 PHP 代码可以在设置目录中创建一个新文件:
$target_path = "reports/" . basename($Report_Filename) . ".php";
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { /* code here */ }
Run Code Online (Sandbox Code Playgroud)
它运行良好,并且已经完成了几年,不幸的是我们刚刚转移到新服务器,我现在收到此错误:
[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
Run Code Online (Sandbox Code Playgroud)
请提供有关解决此问题的方法的任何建议?我已经检查了文件夹(我要上传到的文件夹和 Windows TEMP 文件夹)的权限,但并不高兴。我还尝试了对 php.ini 文件的一些调整,特别是“open_basedir”行,但也没有运气。
谢谢
我还尝试了对 php.ini 文件的一些调整,特别是“open_basedir”行,但也没有运气
然后再试一次——你第一次做错了。也许其他地方还有其他设置(例如在网络服务器配置中)。
如果失败,请找出 open_basedir 是什么,并确保 php.ini 中的 upload_tmp_dir 和代码中的 $target_path 都在其中。
C。
归档时间: |
|
查看次数: |
17786 次 |
最近记录: |