首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使apache2使用从源代码编译的php5.4.5?

问如何使apache2使用从源代码编译的php5.4.5?
EN

Ask Ubuntu用户
提问于 2012-09-10 16:24:15
回答 1查看 1.8K关注 0票数 3

我们大多数ubuntu用户都知道,12.04附带了它自己的Perl和PHP版本(5.3.10)。

最近,我从源代码中编译了Apache2.2.22和PHP5.4.5,当我打开到php -v的终端时,它显示了5.4.5。

然而,在phpinfo()中,它显示了预装的5.3.10,这意味着apache2正在使用该版本。我必须移除5.3.10吗?或者将apache2配置为使用php5.4.5?

如果我应该配置它,请告诉我如何配置,以及如何配置sudo nano。顺便说一句,它只是为了学习HTML/CSS/PHP,我在Ubuntu12.04桌面上。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-11-19 15:35:48

手动升级Ubuntu包并不是一个好做法,建议您等待Ubuntu升级附带的特定包的升级。

但是,如果必须使用这种方法,下面是关于如何通过PPA:http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL 6/如何+升级+PHP+5+4+Ubuntu将PHP5.4.x升级到v5.4.x的演练

由于您已经报告了"php -v“和phpinfo()版本的差异,"php -v”将为您提供php的cli安装版本,而phpinfo()将提供作为Apache模块安装的版本。

如果您没有在任何地方使用cli php,您应该可以在Apache上运行php脚本。但理想情况下,你应该解决这个问题。我认为问题在于,您的Apache和libasache2-php5-mod是通过ubuntu包安装的,而您已经从源代码编译了php。当您通过apt安装libriache2-php5-mod时,它会将回购中的相关php包作为依赖项,如Packages.ubuntu.com/hardy/libriache2-mod-php5中所示,您需要卸载Apache,然后从源代码安装apache,而不是使用ubuntu repos来做您想做的事情。

我建议您不要从源代码安装PHP,而是从上面使用PPA方法。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/186225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档