使用以下命令检查当前扩展目录:
php-config --extension-dir
Run Code Online (Sandbox Code Playgroud)
你可以通过设置改变它extension_dir在php.ini:
extension_dir="/usr/lib64/php/modules"
Run Code Online (Sandbox Code Playgroud)
不要忘记重新启动Apache。
我建议将 /usr/lib64/php/modules 设为带有 ID 的文件夹的符号链接。从长远来看,这可以防止混合来自不同版本的 PHP 的扩展。
除此之外:您应该能够EXTENSION_DIR在运行 PHP 的配置之前通过将其设置为环境变量来设置它。就像是
$ EXTENSION_DIR=/my/location ./configure --with-some-extension
Run Code Online (Sandbox Code Playgroud)