Модуль Expression Engine DevDemon — средство обновления, отображающее ошибки php на локальном компьютере при запуске MAMP

В моей локальной среде я пытался установить модуль Expression Engine Updater от DevDemon. Главный файл php.ini MAMP и локальный файл 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. Почему и где это происходит?

0

Решение

Я предполагаю, что вы используете PHP 5.6, который вызывает эти ошибки. Большинство разработчиков пока не поддерживают его, если вы хотите избавиться от ошибок, добавьте «static» перед именами функций.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]