apache2.4.1+mysql5.5.21+php5.4.0安装实践(三)
三. php5.4.0安装
php有多种安装模式, linux下有cgi/fastcgi/apache module三种.
下面以常用的apache module方式来安装.
1. 安装依赖项
# xml2
sudo apt-get install libxml2-dev
# zlib(zlib.net访问不了, 在sourceforge找到了源码)
cd /home/php123/soft
wget http://downloads.sourceforge.net/project/libpng/zlib/1.2.3/zlib-1.2.3.tar.gz?r=http%3A%2F%2Fwww.oschina.net%2Fp%2Fzlib%2F&ts=1331691953&use_mirror=cdnetworks-kr-2
mv zlib-1.2.3.tar.gz\?r\=http\:%2F%2Fwww.oschina.net%2Fp%2Fzlib%2F zlib-1.2.3.tar.gz
tar -xzvf zlib-1.2.3.tar.gz
cd zlib-1.2.3/
./configure --prefix=/usr/local/zlib
sudo make && sudo make install
2. 编译安装php
cd /home/php123/soft
wget http://cn2.php.net/get/php-5.4.0.tar.gz/from/this/mirror
mv mirror php-5.4.0.tar.gz
tar -xzvf php-5.4.0.tar.gz
cd php-5.4.0/
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd-2.4.1/bin/apxs --with-mysql=/usr/local/mysql --with-zlib=/usr/local/zlib
sudo make && sudo make install
3. 修改apache配置.
sudo vi /usr/local/httpd-2.4.1/conf/httpd.conf
文件末尾增加如下内容:
<IfModule !mod_php5.c>
LoadModule php5_module lib/modules/libphp5.so
</IfModule>
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php5
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php-source .php5s
DirectoryIndex index.php
DirectoryIndex index.php5
</IfModule>
保存退出, 重启apache测试一下能否正确识别php文件.
4. 常见错误.
1) libxml2未安装.
解决方法: http://apps.hi.baidu.com/share/detail/23381864
或者: http://www.xiaolangspace.com/archives/101
参考文档:
http://blog.csdn.net/sflsgfs/article/details/6322207