Porównaj ceny domen i usług IT, sprzedawców z całego świata

PHP w pliku dziennika błędów IIS6.1 oraz uprawnienia do zapisu


To jest standardowy serwer Windows 2008 R2 z PHP 5.3.6 i IIS 6.1 (kompilacja 7601: dodatek Service Pack 1)
Mam te ustawienia w moim pliku PHP.ini:
error_reporting = E_ALL & ~E_DEPRECATED
log_errors = On
log_errors_max_len = 1024
error_log = C:/inetpub/temp/php_errors.log

Próbowałem również:
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()
podaje prawidłowe wartości podane powyżej.
Ale nadal nie mogę uzyskać kodu do zapisu w pliku dziennika ze skryptu PHP. Próbowałem tego:
error_log("Database not available!", 0);

a nawet to:
asd();

Może to być problem z uprawnieniami, ponieważ nie mogę też nic napisać za pomocą 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);

Ustawiam uprawnienia do folderów, w których piszę dziennik błędów i gdzie próbuję nagrać plik za pomocą tych informacji:

http://blog.chrismeller.com/en ... n-iis
http://blog.chrismeller.com/en ... n-iis
Ale nadal nie mogę rejestrować php-errors.log lub MyErrors.txt w dowolnym momencie w dowolnym miejscu w moim systemie.
Jakieś pomysły?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dwie rzeczy..
  • Upewnić się
               log_errors = On         
    php.ini w tobie
  • Po drodze wstaw cytaty
               "C:\inetpub\temp\php_errors.log"         

:)

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się