2013-03-07 2 views
0

Это говорит мне, что расположение некоторых файлов войти Windows \ Temp:Как я могу регистрировать ошибки в php 5.2?

<?php 
phpinfo(); 
?> 

enter image description here

Однако, когда я открываю файл, я получаю:

[06-Feb-2013 11:01:34] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_mssql.dll' - The specified module could not be found. 
in Unknown on line 0 
[06-Feb-2013 11:04:37] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_mssql.dll' - The specified module could not be found. 
in Unknown on line 0 
[06-Feb-2013 11:04:37] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_mssql.dll' - The specified module could not be found. 
in Unknown on line 0 

То есть все содержимое файла. Обратите внимание, что мы используем этот сайт в течение нескольких месяцев с несколькими десятками пользователей.

Я не могу найти файлы журнала.

Мы запускаем IIS 8, и я также пытаюсь использовать это, чтобы найти ошибки HTTP, и не могу.

Где журналы ошибок для php и iis?

+0

Заменяет ли ваше приложение обработку ошибок? – datasage

+1

, но стоит отметить, что PHP 5.2 устарел - PHP 5.3 был доступен уже почти четыре года, а 5.2 был объявлен в конце года более двух лет назад без каких-либо дополнительных исправлений или исправлений безопасности. Прошлое время для обновления. Фактически, с 5,5 скоро, конец может быть в поле зрения 5.3. Будьте осторожны, чтобы не зайти слишком далеко, потому что чем дольше вы его покинете, тем сложнее и сложнее обновиться. – Spudley

+0

@Spudley полностью согласен, но, к сожалению, я не принимаю решение –

ответ

2

Если в php.ini содержится error_log=On, тогда он будет хранить файл журнала.

Вам необходимо добавить модуль для загрузки, эти ошибки показывают, что в php.ini активным модулем, но вы должны отключить или прокомментировать, если вы не используете.

Магазин Windows в системном файле журнала по умолчанию, поэтому найдите php.ini файл и выполните поиск по error_log.

Или найти, как хранится на системной среде, может быть там, найти по дате:

enter image description here

Или поиск по C:\inetpub\temp\php-errors.log или типа PHP * .log в поиске.

Также можно сохранить по умолчанию в Log file directory: C:\Windows\System32\LogFiles.

Можете ли вы проверить это и приступить к разработке?

enter image description here

Как вы можете видеть, просматривать error.log файл.

И, пожалуйста, см. ОФИЦИАЛЬНУЮ документацию PHP.NET для настройки IIS7 и более поздних версий: http://php.net/manual/en/install.windows.iis7.php Убедитесь, что все параметры выполнены.

+0

спасибо marin, но у меня уже был путь set –

+0

Можете ли вы попробовать использовать файл журнала поиска и открыть файл PHP, где произошла ошибка, а затем сортировать по дате, чтобы выбрать журнал? На IIS7, когда я никогда не нахожу журнал, который я нашел, сортируя дату в поисках файлов ... –

+0

спасибо, что я ищу прямо сейчас для php-файлов на C –

1

Проверьте файл php.ini и убедитесь, что log_errors = On, также убедитесь, что error_log = системный журнал (системный журнал является средство просмотра событий на Windows), открыть окно просмотра событий и искать ошибки.

+0

он спрашивает, где находятся журналы. Это не имеет никакого отношения к вопросу.Удалите его – UnholyRanger

+0

, указав это; Запишите ошибки в указанный файл. error_log = "C: \ Program Files (x86) \ PHP \ error_log.txt" Мне нужно перезагрузить iis? –

+0

Да, для изменения php.ini требуется перезапуск службы (по крайней мере, в apache). – Eldar

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