Répertoire PHP erreur open_basedir restriction in effect

J'ai un peu de code PHP qui va créer un nouveau fichier dans un répertoire de:

$target_path = "reports/" . basename($Report_Filename) . ".php";
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { /* code here */ }

Il fonctionnait parfaitement, et ce depuis quelques années maintenant, malheureusement, nous n'avons juste déplacé à travers un nouveau serveur, et je suis maintenant cette erreur:

[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

Toutes les suggestions sur un moyen de contourner ce problème s'il vous plaît? J'ai vérifié les autorisations sur les dossiers (le dossier que je veux télécharger, et le dossier TEMP de Windows) avec pas de joie. J'ai aussi essayé un couple de réglages pour le php.fichier ini et en particulier, le "open_basedir" ligne, mais pas de chance avec qui que ce soit.

Grâce

  • Avez-vous redémarré le serveur web après avoir modifié le php.ini?
  • avez-vous vérifié un phpinfo() pour obtenir l'emplacement de la php.fichier ini php.exe est fait à l'aide? Il est très possible qu'il y a plus d'un php.fichier ini et que vous modifiez le mauvais.
InformationsquelleAutor Nick | 2010-07-15