百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> CentOS5 64位系统Apache 2.2 + PHP 5.3编译安装
分享文章到:

CentOS5 64位系统Apache 2.2 + PHP 5.3编译安装

发布时间:01/15 来源: 浏览: 关键词:
之所要安装CentOS5.5-64 + Apache 2.2.17 + PHP 5.3.6 环境个人觉得他比其它版本的安装要方便很多,下面我把安装过程与大家分享。

本来测试机器上装的是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
            --with-apxs2=/usr/local/apache/bin/apxs
            --with-mysql=mysqlnd
            --with-mysqli=mysqlnd
            --with-pdo-mysql=mysqlnd
            --without-pdo-sqlite
            --without-sqlite3
            --without-sqlite
            --with-mysql-sock=/tmp/mysql.sock
            --with-curl
            --enable-mbstring
            --with-mhash
            --with-mcrypt
            --with-openssl
            --with-libdir=lib64
            --enable-gd-native-ttf
            --with-jpeg-dir
            --with-png-dir
            --with-gd
            --with-zlib
            --with-freetype-dir
            --enable-sockets
            --with-gettext
            --enable-zip
            --enable-soap
            --with-xmlrpc

需要注意的是:CentoOS-64bit下编译,要加上 --with-libdir=lib64,否则可能导致莫名其妙的错误。

PHP5.3中源代码中内置了访问MySQL的驱动,这样编译起来就很简单了,不用像以前一样需要指明mysql的安装路径了。

 代码如下

--with-mysql=mysqlnd
--with-mysqli=mysqlnd
--with-pdo-mysql=mysqlnd

PHP5.3编译为Apache中的一个模块(mod_php),故需要--with-apxs2选项。

 代码如下

--with-apxs2=/usr/local/apache/bin/apxs


每个选项后面的 "",不能有空格。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板