源码编译LAMP: apache --> mysql --> php[php部分](1)安装基础包# yum -y install openssl openssl-devel libxml2 libxml2-devel bzip2 bzip2-devel curl curl-devel libjpeg libpng freetype libjpeg-devel libpng-devel freetype-devel libmcrypt-devel(2)上传解压phpsftp:/root> put F:\share\php-5.3.28.tar.gz# http://ftp.ntu.edu.tw/php/distributions/php-5.3.28.tar.gz# http://ftp.ntu.edu.tw/php/distributions/# tar zxvf php-5.3.28.tar.gz# cd php-5.3.28# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-zlib --with-gd --enable-mbstring --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config# make# make install./configure \--prefix=/data1/services/php \ --with-apxs2=/data1/services/apache/bin/apxs \ --with-config-file-path=/etc \ --with-config-file-scan-dir=/etc/php.d \ --with-zlib \ --with-gd \ --enable-mbstring \ --with-mysql=/data1/services/mysql \ --with-mysqli=/data1/services/mysql/bin/mysql_config//复制php主配置文件php.ini# cp php.ini-development /etc/php.ini (3)把apache和php关联起来(让apache支持php)http://jjdoor.blog.163.com/blog/static/184780342013112101952616/在/etc/httpd/conf/httpd.conf文件中加入php文件类型解析:找到AddType application/x-gzip .gz .tgz,在这行下面添加一行:AddType application/x-httpd-php .php另外如果LoadModule php5_module modules/libphp5.so这行前面有“#”,请去掉注释DirectoryIndex index.php index.html //添加首页文件访问顺序index.php # service httpd restart