Как я могу записать PHP / другие ошибки в специфичные для страницы файлы error_log в Windows / IIS (как в Apache / cPanel)? - PullRequest
0 голосов
/ 09 апреля 2019

Я привык к разработке (в основном PHP) в средах cPanel / Linux. В этих средах я привык к тому, что ошибки регистрируются в файле «error_log», который помещается в каталог, где расположена размещенная страница. Например, если моя страница - /public_html/foo/bar.php, любые ошибки, сгенерированные запросами на bar.php, будут записаны в /public_html/foo/error_log. Это очень полезно для разработки.

Сейчас я работаю на виртуальной машине Windows 2016 с IIS 10 и PHP 7.2. В этом случае я контролирую всю виртуальную машину, поэтому могу вносить любые необходимые изменения в конфигурацию, хотя мне нужно будет запрашивать любые изменения конфигурации, когда я размещаю код на живом сервере, не контролируемом мной.

Так есть ли способ, которым я могу воспроизвести функциональность error_log в этой среде?

В настоящее время ошибки IIS записываются в C:\inetpub\logs\LogFiles\<service>\u_ex<date>.log, а ошибки PHP - в C:\php-errors\php-7.2.17_errors.log. Однако, похоже, что ошибки на уровне страницы нигде не регистрируются.

Я не гуру администратора веб-сервера, поэтому я не уверен, какие конфигурации мне понадобятся в первую очередь для записи этих журналов на уровне страницы, и, конечно, не то, как реплицировать используемую мной функциональность error_log или, если это вообще возможно, в IIS. Я гуглил пару дней и не нашел ни одного вопроса или ответа, конкретно касающегося этого.

Приносим извинения, если это лучше для суперпользователя или другого сайта для обмена стека. Я не был действительно уверен.

Спасибо.

...