重新编译并重新安装php
我使用PHP5.2.9运行FedoraCore10,不使用ldap。现在我想删除当前的php安装,用ldap重新编译最新版本的php并安装它重新编译并重新安装php,php,fedora,recompile,Php,Fedora,Recompile,我使用PHP5.2.9运行FedoraCore10,不使用ldap。现在我想删除当前的php安装,用ldap重新编译最新版本的php并安装它 如何做到这一点?基本上,从PHP网站下载源代码。然后,在终端上键入“./configure--prefix=/usr/local/my_php_version” 在输出中,检查它是否识别LDAP安装(以及Apache安装)。如果没有,请查看配置选项以了解如何指定路径。类似于“--使用openldap”、“--使用apxs”等。 您还应该查看配置选项以激活所
如何做到这一点?基本上,从PHP网站下载源代码。然后,在终端上键入“./configure--prefix=/usr/local/my_php_version” 在输出中,检查它是否识别LDAP安装(以及Apache安装)。如果没有,请查看配置选项以了解如何指定路径。类似于“--使用openldap”、“--使用apxs”等。 您还应该查看配置选项以激活所需的功能。 完成后,键入“make”,然后键入“sudomakeinstall”。
还可以查看官方安装文档:您可以向已安装的PHP添加LDAP支持,而不是重新编译PHP 您可以安装各种库和模块,而无需重新编译PHP。要查看可用的库,可以执行
yum search php-
yum install php-ldap
要为PHP安装LDAP,可以执行
yum search php-
yum install php-ldap
如果将PHP作为Apache模块,则必须重新启动httpd
以激活更改
service httpd restart
由于我不熟悉Fedora,因此无法提供一个分步解决方案,这只是一个注释,而不是答案:使用发行版的构建系统,复制现有规则文件,修改它并构建一个新的php包(或多个)。否则(如果您“手动”编译php),数据包管理器的下一次更新可能会删除您的更改。看见