2013-07-20 11 views
7

Używam IIS 7.5 na Windows Server 2008 R2 razem z PHP 5.5 NTS przez FastCGI. W jakiś sposób mój PHP nie chce rejestrować błędów w pliku. Plik nigdy nie zostanie utworzony, a gdy go utworzę ręcznie, PHP go nie zapisuje.Logi błędów PHP na IIS nie zapisują do pliku

To mój php.ini (zweryfikowane, że to ten, który jest ładowany z phpinfo();)

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 
log_errors = On 
error_log = "C:\inetpub\logs\php\php_errors.log" 

Podany katalog ma dostęp do zapisu dla IIS_IUSRS, IUSR a nawet Użytkownika AppPool (tak Wiem, że jest zbędny, żeby się upewnić). Nawet włączyłem display_errors, aby zobaczyć, czy jest błąd i wyświetla błąd w mojej przeglądarce, ale PHP nadal nie chce napisać dziennika błędów.

Edit: [SOLVED]

używałem BasicAuthentication na mojej stronie internetowej i tam IIS personifikuje użytkownik logujesz się z. Dlatego właśnie dodałem moje logowanie do konta użytkownika do grupy IIS_IUSRS i teraz działa.

Odpowiedz

5

Dodanie tego jako tekstu rozwiązania, aby nie było już wyświetlane na liście pytań bez odpowiedzi. Odpowiedź jest świadczone przez autora zapytania w kwestii edytowanych powyżej:

Edit: [SOLVED]

używałem BasicAuthentication na mojej stronie internetowej i tam IIS personifikuje użytkownik logujesz się z. Dlatego właśnie dodałem mój log na koncie użytkownika do grupy IIS_IUSRS i teraz to działa.

+0

Potrzebna jest awaria, aby usunąć ją z tej listy. – Pacerier

+0

Dobrze wiedzieć. Dziękuję Ci. –

Powiązane problemy