如何使用“phpize”启用php扩展?
我在不同的扩展上尝试了这些步骤,但不知道为什么不起作用。在此之后,我是否应该看到如何使用“phpize”启用php扩展?,php,php-extension,Php,Php Extension,我在不同的扩展上尝试了这些步骤,但不知道为什么不起作用。在此之后,我是否应该看到phpinfo()输出中的更改 步骤如下: 解压缩php源代码并将目录更改为ext/ext\u name phpize 配置 make 手动将“ext_name.so”文件从“./.lib”目录移动到“php.ini”文件中指定的“extension_dir”。(或执行进行安装) 重新启动web服务 有什么东西不见了吗?我需要在php中启用某个扩展,无法重新编译整个php版本。如果.so已正确编译等,并且它位于扩展目
phpinfo()
输出中的更改
步骤如下:
ext/ext\u name
phpize
配置
make
进行安装)
有什么东西不见了吗?我需要在php中启用某个扩展,无法重新编译整个php版本。如果
.so
已正确编译等,并且它位于扩展目录中,则还需要添加以下行:
extension=NAME.so
这将强制加载。此时,如果确实有东西要显示,它将显示在
phpinfo()
中,但是我得到的唯一结果是一个警告PHP警告:PHP启动:无法加载动态库'/usr/lib/PHP/modules/xsl.so'-/usr/lib/PHP/modules/xsl.so:未定义的符号:第0行未知的dom\u节点\u类\u条目
:(这意味着您刚刚编译的模块依赖于PHP dom模块,您还需要启用它)(在启用xsl.so
)之前。您是否为正确版本的PHP构建模块?您所说的“正确版本的PHP”是什么意思?我下载了与已安装版本相同的PHP源代码。我尝试了与DOM相同的步骤,但再次看到phpinfo()中没有任何更改,因此我无法判断是否启用了DOM:(感谢您的帮助,我删除了以前生成的所有文件后再次执行了此过程。)首先:执行dom
扩展的步骤,包括在php.ini
文件中添加extension=dom.so
,第二:执行xsl
扩展的步骤,并在前一行后添加extension=xsl.so
。.restart httpd..phpinfo()
说xsl已启用..再次感谢:)没问题。抱歉,顺便说一句,15小时前我没有看到您的第一封回复!