Я получаю ошибку seg всякий раз, когда пытаюсь получить доступ к php-файлам в веб-корне, которые были закодированы с помощью Zend Guard. Мой ZendGuard, который я использовал для кодирования этих файлов, установлен на php5, а моя версия php, которую я использую на apache, — 5.5.9. Я добавил следующее в /etc/php5/apache2/php.ini:
zend_extension=/usr/lib/php5/20121212/ZendGuardLoader.so
zend_loader.enable=1
zend_extension=/usr/lib/php5/20121212/opcache.so
opcache.enable=1
Моя страница phpinfo показывает это
Это то, что обнаруживается в моем /var/log/apache2/error.log
[Tue Oct 11 11:01:11.147536 2016] [core:notice] [pid 5356] AH00051: child pid 5359 exit signal Segmentation fault (11), possible coredump in /etc/apache2
Итак, я разобрался с проблемой, по-видимому, это был сбой OpCache, поэтому я взял zend_extension для opcache из php.ini.
Удалить их из php.ini:
zend_extension=/usr/lib/php5/20121212/opcache.so
opcache.enable=1
Других решений пока нет …