В настоящее время я выполняю PHP через mod_fastcgi (под Apache, конечно), и когда я включаю APC в моем файле конфигурации php.ini, symfony выдает мне 500 случайных ошибок.
Когда я вызываю app.php
или app_dev.php
в первый раз после перезапуска Apache, он работает нормально, однако любая последующая перезагрузка вызывает ошибку 500.
Вот некоторые логи от Apache,
FastCGI: incomplete headers (0 bytes) received from server "/var/www/bin/php-fastcgi"
Connection reset by peer: [client ******:18656] FastCGI: comm with server "/var/www/bin/php-fastcgi" aborted: read failed
FastCGI: incomplete headers (0 bytes) received from server "/var/www/bin/php-fastcgi"
/var/www/bin/php-fastcgi
моя обертка:
#!/bin/sh
PHP_FCGI_CHILDREN=5
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=500
export PHP_FCGI_MAX_REQUESTS
umask 0022
exec /usr/local/bin/php-cgi -d apc.shm_size=16M
Дайте мне знать, если у вас есть какие-либо подсказки, любая помощь будет принята с благодарностью!
Обновление: При необходимости вот мой phpinfo()
: https://pobourgeois.com/?phpinfo
Update2: Я думаю, что моя проблема, вероятно, в Symfony, потому что все мои другие сайты загружаются нормально. Нужна ли какая-либо специальная конфигурация в Sympfony при использовании APC?