今天是: 收藏本站 设为主页
网站首页 >  技术专栏  >  linux  > 

在ubuntu下重新编译PHP

日期:2012-02-23  点击率:1292


上次说了怎么DIY PHP函数,好多人苦于不会重新编译PHP,其实非常简单。我们今天来学习下。
首先既然是ubuntu,我们就应该利用它的优点来部署lamp,什么优点?就是傻瓜式部署lamp。

sudo apt-get apache2 php5-mysql libapache2-mod-php5 mysql-server

要提示mysql的root密码。安装好后可以直接运行下http://127.0.0.1 就会出现 It works!
安装完成后你可能会问,为什么要安装PHP?我们不是要手动编译安装吗??
对,没错。但是为了更加简便。我这里用到了一个偷梁换柱的方法,因为你安装完上面的包以后ubuntu就给你设置好了。
所以我们只需要把PHP重新编译下,然后覆盖就可以了。

在php.net上下载了最新的5.2.9的源码后,比如我们解压到桌面上。
这时候需要进入PHP的目录。然后config配置一下,我们这里只带上最基本的参数。

./configure –prefix=/usr/local/php –with-apxs2=/usr/bin/apxs2

配置好后。再make就编译成功了

make

编译完成后,可以在PHP的目录下的libs下多出了一个libphp5.so的文件。这就是我们编译的成果。
然后放到ubuntu给我们配置的lamp下,覆盖相同的文件即可。
一般默认的目录是/usr/lib/apache2/module,所以执行下下面的移动就可以了。

sudo mv libs/libphp5.so /usr/lib/apache2/module

然后重新启动apache。

sudo apache2ctl -k restart

到此就可以了。赶快去编译属于自己的PHP吧!

注:此方法只是重新编译PHP内核,不包括pear库,如果需要可以参照configure参数。





下一篇:建立一个简单的数字证书中心   上一篇:8个简化CSS3开发的最佳工具