我有 Ispconfig 3 的标准设置:
https://www.howtoforge.com/perfect-server-debian-wheezy-apache2-bind-dovecot-ispconfig-3
服务器是最新的。一切正常。
我正在尝试按照本指南添加 PHP 5.6.12:
一切顺利,直到开始 fpm:
/etc/init.d/php-5.6.12-fpm start
Starting php-fpm [02-Sep-2015 18:16:07] ERROR: [/opt/php-5.6.12/etc/php-fpm.conf:540] value is NULL for a ZEND_INI_PARSER_ENTRY
[02-Sep-2015 18:16:07] ERROR: failed to load configuration file '/opt/php-5.6.12/etc/php-fpm.conf'
[02-Sep-2015 18:16:07] ERROR: FPM initialization failed
failed
问题是在 /opt/php-5.6.12/etc/php-fpm.conf 的末尾插入此行时:
包括 /opt/php-5.6.12/etc/pool.d/*.conf
如果我评论这一行,fpm 会启动,但 ISPconfig 中的新 PHP 版本不起作用。
我找到了这个解决方案:
serverfault.com/questions/547394/is-there-a-limit-setting-a-php-admin-value-in-php-fpm
并使用了这个修复:
github.com/DaveRandom/php-src/commit/9ad8e89d4f080626a92fc8817ab156c09b6b266a 并用它再次编译。结果相同。
有什么线索吗?请帮忙。