2013-11-25 3 views
1

Я использую PHP версии 5.3.19, Windows Server 2008 R2 Standard SP 1 и Internet Information Services 7.5.7600.16385.Изменение местоположения файла журнала ошибок php

Моя проблема: Я не могу изменить местоположение файла журнала ошибок php. Когда я пытаюсь перезапустить службу iis, мое веб-приложение не открывается. Браузер говорит 500 - Внутренняя ошибка сервера.

Я пробовал все.

Я проверил журналы ошибок окон и журнал ошибок iis. Ничего! Это возможно?

Мне удалось изменить расположение папки данных сеанса php и папки temp php upload temp, без проблем. (я создал папку C: \ myapplication \ mycompany \ temp и дал этой новой папке все необходимые права, поэтому iis IUSR может делать все.)

Итак: новые местоположения папки данных php session и php upload temp работа с папками после перезапуска службы iis! Хорошо!

Но я не могу изменить расположение файла журнала ошибок php. Зачем? Это та же самая новая папка с конечными правами.

Я немного тестирую различные текстовые файлы. Я создал новые и пустые файлы журналов, протестированные с исходным файлом журнала ошибок php с C: \ Windows \ Temp. Ничего. И я действительно перезапустил сервис iis после каждого изменения php.ini. Но в конце: Браузер говорит 500 - Внутренняя ошибка сервера при просмотре веб-приложения.

Итак, что мне делать? Я не понимаю, что случилось.

Надеюсь, кто-нибудь может мне помочь.

Thomas

ответ

1

Где вы устанавливаете журналы ошибок? Думаю, вы делаете в php.ini.

установки его выполнения с чем-то вроде

ini_set('display_errors', 'on'); 
error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE); 
ini_set('error_log',"C:\php\error.log"); 

Таким образом, вы должны увидеть сообщение об ошибке на экране Try, то есть один.

+0

Привет, справа: я сделал это в php.ini. Значение по умолчанию после установки php на сервере iis/windows было «C: \ Windows \ Temp». Это ужасно, не так ли? Я хотел бы переместить файл журнала в другую папку, свою собственную папку, где она может изменить права IUSR. – user2767700

Смежные вопросы