在php-fpm.conf中加载zend扩展的正确方法是什么?

时间:2011-11-18 20:13:13

标签: php

我正在尝试通过php-fpm.conf文件加载ioncube加载器。

我知道你可能想知道为什么我没有使用php.ini,但它有点复杂,你可以在这里看到更多的原因(Does each PHP-FPM Worker individually load php.ini?)。

无论如何,我使用php-fpm.conf中的以下指令从这个文件(php-fpm.conf)加载我的其他扩展:

php_admin_value[extension]=<extension_name>.so

例如,php_admin_value[extension]=apc.soextension_dir加载APC(在我的php.ini中定义)。它工作正常,解决了我通过php.ini定义扩展时遇到的一些问题。

但是,使用zend_extension指令不起作用。所以以下似乎不起作用

php_admin_value[zend_extension]=/usr/lib/php5/20090626/ioncube_loader_lin_5.3.so

有什么我想念的吗?我很感激一些帮助。

提前致谢。

2 个答案:

答案 0 :(得分:3)

你只能用php-fpm命令定义一个php文件

# copy php.ini, and enable all extensions here
cp /etc/php5/php.ini /etc/php5/my-php.ini
# copy fpm config and set a new pool dir
cp /etc/php5/fpm/php-fpm.conf /etc/php5/fpm/php-fpm-my-config.conf
# create a new pool conf and create a new start script
php-fpm -c /etc/php5/my-php.ini --fpm-config /etc/php5/fpm/php-fpm-my-config.conf

多数民众赞成:)

有同样的问题,这就是为什么我在这里回答; - )

答案 1 :(得分:2)

我认为只能在php.ini

中加载Zend Extensions