PHP

Отсутствующие модули PHP

Раздел "Системное окружение" / "System Environment" программы установки Install Tool содержит подробную информацию об отсутствующих модулях PHP и других параметрах, которые могут быть настроены неверно.

Например, должны быть включены PHP-расширения openssl и fileinfo. Для этого необходимо добавить (или раскомментировать) следующие строки в разделе [PHP] файла php.ini:

php.ini
extension=fileinfo.so
extension=openssl.so
Copied!

На сервере под управлением Windows это файлы расширения:

php.ini
extension=php_fileinfo.dll
extension=php_openssl.dll
Copied!

Кэши PHP, классы расширений и т. д.

В некоторых ситуациях после обновления могут возникать нелогичные на первый взгляд проблемы:

  • Если расширения переопределяют классы, в которых изменены функции. Решение: Попробуйте отключить все расширения, а затем включать их по очереди до тех пор, пока ошибка не повторится.
  • Если PHP-кэш каким-либо образом не может перекэшировать скрипты: в частности, если изменился родительский класс, переопределенный дочерним классом, который не был обновлен. Решение: Удалите ВСЕ кэшированные PHP-файлы (для PHP-Accelerator удалите /tmp/phpa_*) и перезапустите Apache.

Сообщения кэша Opcode

No PHP opcode cache loaded

У вас не установлена и не активирована система кэширования opcode. Для повышения производительности сайта необходимо использовать эту систему. Лучшим выбором является OPcache.

This opcode cache is marked as malfunctioning by the TYPO3 CMS Team.

Сообщение будет показано, если найдена и активирована система кэширования opcode, которая, как известно, имеет "слишком много" ошибок и не будет поддерживаться TYPO3 CMS (никаких исправлений, решений по безопасности или чего-либо еще). В текущих версиях TYPO3 поддерживается только OPcache.

This opcode cache may work correctly but has medium performance.

Информация об этом появится, если будет найдена и активирована система кэширования opcode, которая имеет некоторые недостатки. Например, мы не можем очистить кэш для одного файла (который мы изменили), а можно сбросить только весь кэш. Это произойдет при:

  • OPcache до версии 7.0.2 (не должно быть в природе).
  • APC до версии 3.1.1 и некоторые загадочные комбинации настроек.
  • XCache.
  • ZendOptimizerPlus.

This opcode cache should work correctly and has good performance.

Похоже, что все в порядке и работает. Возможно, вы можете подправить что-то еще, но это не входит в круг наших знаний о вашем варианте настроек.