セットディレクトリに新しいファイルを作成する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」行にいくつかの調整を試みましたが、それもうまくいきませんでした。
ありがとう