Я привык к разработке (в основном 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. Я гуглил пару дней и не нашел ни одного вопроса или ответа, конкретно касающегося этого.
Приносим извинения, если это лучше для суперпользователя или другого сайта для обмена стека. Я не был действительно уверен.
Спасибо.