В своей локальной среде я попытался установить средство обновления модуля Expression Engine от DevDemon. И главный файл MAMP php.ini, и локальный файл php.ini имеют следующие настройки:
error_reporting = E_ALL & ~E_STRICT & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING display_errors = Off
Однако эти ошибки все еще отображаются:
A PHP Error was encountered
Severity: 8192
Message: Non-static method Updater_helper::arrayExtend() should not be called statically, assuming $this from incompatible context
Filename: updater/api.updater.php
Line Number: 109
A PHP Error was encountered
Severity: 8192
Message: Non-static method Updater_helper::getThirdPartyPath() should not be called statically, assuming $this from incompatible context
Filename: updater/api.updater.php
Line Number: 132
A PHP Error was encountered
Severity: 8192
Message: Non-static method Updater_helper::getThemePath() should not be called statically, assuming $this from incompatible context
Filename: updater/api.updater.php
Line Number: 133
A PHP Error was encountered
Severity: 8192
Message: Non-static method Updater_helper::getThirdPartyThemePath() should not be called statically, assuming $this from incompatible context
Filename: updater/api.updater.php
Line Number: 134
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /Users/Michael/Sites/creativevisuals/system/codeigniter/system/core/Exceptions.php:170)
Filename: core/Common.php
Line Number: 412
Почему эти ошибки все еще отображаются? Я пытался перезапускать сервер MAMP каждый раз, когда редактировал php.ini
файлы, и phpinfo()
отражает тот факт, что эти настройки активны.
Однако когда я запускаю phpinfo()
после строки 109 в api.updater.php
, настройки меняются. Каким-то образом этот скрипт переопределяет настройки php. Почему и где это происходит?