CentOS5 64位系统Apache 2.2 + PHP 5.3编译安装
本来测试机器上装的是Nginx-0.8.54,奇怪的是,Magento管理后台的【产品类别管理】和【产品管理】两个功能都不能用,猜测应该是Ajax请求的Rewrite没有在nginx.conf中设置正确,导致请求不到数据。由于项目比较急,没有时间去折腾,就换成了Apache 2.2.17了,编译安装比较简单,如下:
代码如下 | |
./configure --prefix=/usr/local/apache --enable-rewrite |
PHP5.3.6编译相对比较复杂:
代码如下 | |
./configure --prefix=/usr/local/php |
需要注意的是:CentoOS-64bit下编译,要加上 --with-libdir=lib64,否则可能导致莫名其妙的错误。
PHP5.3中源代码中内置了访问MySQL的驱动,这样编译起来就很简单了,不用像以前一样需要指明mysql的安装路径了。
代码如下 | |
--with-mysql=mysqlnd |
PHP5.3编译为Apache中的一个模块(mod_php),故需要--with-apxs2选项。
代码如下 | |
--with-apxs2=/usr/local/apache/bin/apxs |
每个选项后面的 "",不能有空格。