PHP Dans le fichier journal d'erreur IIS6.1 Plus Droits d'écriture

Ceci est un serveur standard Windows 2008 R2 de PHP 5.3.6, Travaille sur IIS 6.1 (Assemblée 7601: Forfait de service 1)

J'ai ces paramètres dans mon fichier PHP.ini:

error_reporting = E_ALL & ~E_DEPRECATED
log_errors = On
log_errors_max_len = 1024
error_log = C:/inetpub/temp/php_errors.log

Aussi essayé:

error_log = C:\inetpub\temp\php_errors.log
error_log = C:\inetpub\wwwroot\php_errors.log
error_log = C:\windows\temp\php_errors.log


phpinfo()

Rapporte les valeurs correctes indiquées ci-dessus.

Mais je ne peux toujours pas obtenir le code pour écrire dans le fichier journal du script PHP. Je l'ai essayé:

error_log("Database not available!", 0);

Et même ceci:

asd();

Peut-être que c'est un problème avec les autorisations, comme je ne peux pas non plus écrire avec fwrite:

$fp = fopen('MyErrors.txt', 'a'); // this should go into the same directory
// as my script but it, too, is not writing
fwrite($fp, "Error Msg ". $emsg . "\n");
fclose($fp);

Je fixe des autorisations pour les dossiers dans lesquels j'écris un journal d'erreurs et où j'essaie d'enregistrer un fichier à l'aide de ces informations:
http://blog.chrismeller.com/en ... n-iis
Mais je ne peux toujours pas enregistrer php-errors.log ou MyErrors.txt À tout moment dans n'importe quel endroit dans mon système.

Des idées?
Invité:

Hannah

Confirmation de:

Deux choses..

S'assurer

log_errors = On

en toi php.ini

Mettre des citations sur le chemin

"C:\inetpub\temp\php_errors.log"

:)

Pour répondre aux questions, connectez-vous ou registre