更改php模块目录

我正在编译php,并将其模块目录设置为/ usr / lib64 / 20090626-zts

我想将其更改为/ usr / lib64 / php / modules,但找不到configuration选项。

我可以在我的php.ini中更改它并移动目录,但是当我运行phpize并创build一个新模块时,它仍将其放在/ usr / lib64 / 20090626-zts

我build议使/ usr / lib64 / php / modules符号链接到带有ID的文件夹。 这可以防止从长远来看不同版本的PHP混合扩展。

除此之外:在运行PHP的configuration之前,您应该可以通过将EXTENSION_DIR设置为环境variables来进行设置。 就像是

  $ EXTENSION_DIR=/my/location ./configure --with-some-extension 

检查当前的扩展目录:

 php-config --extension-dir 

你可以通过在php.ini设置extension_dir来改变它:

 extension_dir="/usr/lib64/php/modules" 

不要忘记重新启动Apache。