Intereting Posts
CakePHP: создание новой строки HABTM вместо обновлений Доступ к значению массива внутри объекта в PHP заполнять форму автоматически с помощью curl и php Doctrine – вставить несколько строк только с одним сохранением () Географическое расположение Google Maps + Geo / SQL PHP – Как изменить статус конфиденциальности видео с YouTube через Youtube API v3? Можете ли вы переключить сеансы PHP в сеансе? Вызов неопределенной функции mysqli_result :: num_rows () TCPDF устанавливает разные заголовки для разных страниц в одном документе Каков наилучший способ вставить несколько строк в базу данных mysql с помощью php? Создать команду обновления в одной форме со многими данными Почему мой цикл foreach работает не так, как ожидалось? PHP: создать массив для диапазона Что использовать для локализации (приложение php / smarty / pear)? Использование PHP exec () дает ошибку: Fatal: Нет такого файла или каталога; вы установили

IIS PHP не регистрирует ошибки в файле журнала

Мой локальный веб-сервер Windows (IIS) не регистрирует ошибки php для файла журнала. Файл php53_errors.log всегда пуст. http://prntscr.com/2aels Как это исправить? Я думаю, что что-то не так с настройками разрешений. Но он показывает ошибки в окне браузера. И еще один вопрос: такие заметки, как «Неопределенный индекс». Действительно ли они важны?

Прочтите последнюю часть своего вопроса:

Такие уведомления, как «Неопределенный индекс» .. Действительно ли они важны?

Это зависит от вашего определения «важно».

Легкий ответ – нет, они не важны. Вот почему они классифицируются как уведомления, а не предупреждения. Это нормально игнорировать их.

Однако вы все равно должны обратить на них внимание и попытаться исправить их там, где это возможно.

Например, уведомление, которое вы указали «Неопределенный индекс». Это вызвано (как я уверен, вы знаете), ссылаясь на элемент массива, который еще не определен.

Рекомендуется избегать этого уведомления, используя isset() , потому что если вы это сделаете, тогда, когда вы все равно получите уведомление, вы узнаете, что это важно – возможно, вы сделали опечатку в своем имени переменной или индекс массива? Код все равно будет работать, но он не будет работать должным образом, и получение уведомления может быть первым ключом, который у вас есть. Если это уведомление подавлено или заглушено законными, вы никогда его не заметите.

Большинство «уведомлений», поднятых PHP, находятся на том же уровне, что и они – они указывают, что что-то может быть неправильным, но PHP не знает точно. Если вы защищаете свой код, чтобы предотвратить появление уведомлений, когда вы довольны кодом, вы можете позволить себе уделять больше внимания тем, которые все еще возникают.

Надеюсь, это поможет.

В инструменте диспетчера сервера IIS есть страница с ошибкой опции. Пожалуйста, отключите использование страницы ошибки IE, чтобы показать вам ошибку.

Кроме того, перейдите в C:\inetpub\wwwroot\web.config этот файл также отображал и регистрировал ошибку. У него должна быть одна строка. <httpErrors errorMode="Detailed" />

У вас есть php.ini в правильной настройке в соответствии с этим?

http://php.net/manual/en/install.windows.manual.php

специальные ключи log_errors и error_log