PHP

warning: Creating default object from empty value in /var/www/victor/web/linuxdata.ru/data/modules/taxonomy/taxonomy.pages.inc on line 33.
Аватар пользователя admin

php-fpm[19811]: segfault at 7ffc27055fe8 ip 0000555d8602808b sp 00007ffc27055ff0 error 6 in php-fpm[555d85dc3000+3df000]

Если у вас "падает" php-fpm и в системном логе вы видите подобные сообщения, то скорее всего дело в настройках стэка. Решение тут.

Аватар пользователя admin

Ошибка php-fpm: "child 18662 exited on signal 11 (SIGSEGV) after 792.857301 seconds from start"

При получении такой ошибки, смотрим уже системный лог операционной системы. Если видим там такое:

[1981703.405253] php-fpm[19811]: segfault at 7ffc27055fe8 ip 0000555d8602808b sp 00007ffc27055ff0 error 6 in php-fpm[555d85dc3000+3df000]
Аватар пользователя admin

Как в .htaccess задать пустой open_basedir через php_value?

Некоторые CMS, например Bitrix рекомендуют устанавливать пустое значение open_basedir в PHP, потому что непустое значение приводит к значительному снижению производительности работы PHP. Если мы правим значение в php.ini, то всё понятно, но как установить пустое значние в .htaccess или в настройках виртуалхоста через php_value, php_admin_value?

Аватар пользователя admin

PHP Fatal error: Invalid opcode 153/1/8

Если ваш сайт выдаёт 500-ю ошибку, а в логе веб-сервера вы видите сообщения вида "PHP Fatal error:  Invalid opcode 153/1/8 in...", то

Аватар пользователя admin

Как скрыть версию PHP используемую на сервере?

Если вы хотите по максимуму защить ваш web-сервер и ваш сайт, то необходимо как можно сильнее затруднить потенциальным злоумышленникам доступ к любой служебной информации о вашем сайте. Как известно, по умолчанию, PHP при генерации страницы, вставляет заголовок со своей версией в заголовки ответа web-сервера. Вы можете это увидеть, например, воспользовавшись утилитой curl с ключиком -v, например:

Аватар пользователя admin

Как включить генерацию файла core для apache?

Часто бывает необходимо включить генерацию файла core (дампа памяти), для того, чтобы отлаживать непонятные падения PHP или при написании модулей к apache. Практически во всех дистрибутивах, по умолчанию эта возможность выключена. Сам же процесс включения генерации core тоже не совсем прост. Вот пошаговая инструкция:

Аватар пользователя admin

Перестала работать Joomla, пустые страницы при переезде на PHP 5.3 (PHP Warning: Parameter 3 to showItem() expected to be a reference)

В логах web-сервера сообщения:

PHP Warning:  Parameter 3 to showItem() expected to be a reference, value given in /var/virtual/www/domain.com/data/includes/Cache/Lite/Function.php on line 100

Почти наверняка вы используете старую версию Joomla, которая более не поддерживается и не предназначена для работы с PHP 5.3 и выше.

Решение ДАННОЙ проблемы впрочем есть. В файле includes/Cache/Lite/Function.php необходимо сделать следующие замены:

1. Заменить:

Ленты новостей