php5.4编译安装apache

1、下载源码包

wget 网址/php-5.4.45.tar

2、解压源码包

tar -zxvf php-5.4.45.tar

3、创建一个安装目录

mkdir /usr/local/php

4、进入解压后的目录中,初始化安装环境:

./configure \

--prefix=/usr/local/php \

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

--with-config-file-path=/usr/local/php/etc \

--with-mysql=/usr/local/mysql \

--with-libxml-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-iconv-dir \

--with-zlib-dir \

--with-bz2 \

--with-openssl \

--with-mcrypt \

--enable-soap \

--enable-gd-native-ttf \

--enable-mbstring \

--enable-sockets \

--enable-exif \

--disable-ipv6

错误

configure: error: jpeglib.h not found.

[root@www php-5.4.45]#

安装 yum install -y libjpeg-devel

错误

configure: error: mcrypt.h not found. Please

reinstall libmcrypt.

[root@www php-5.4.45]#

安装yum install -y epel-release libmcrypt-devel

5、编绎:make

6、安装:make install

/usr/local/php/bin/php -i 查看相关的配置

/usr/local/apache2/bin/apachectl restart

因为配置php,更改了apache,需要重启apachectl服务

拷备/usr/local/src/php.../php.ini-production

到/usr/local/php/etc/php.ini

修改apache配置文件

vi /usr/local/apache2/conf/httpd.conf

在 DirectoryIndex index.html 后加上index.php

说明:增加针对php的索引,如果一个站点默认页为

index.php,那么就得加上这个index.php的支持。

在 AddType application/x-gzip .gz .tgz下

加上一行

AddType application/x-httpd-php .php

说明:支持php脚本解析,必须加上对应的类型。

找到:

#ServerName www.example.com:80

修改为:

ServerName localhost:80

检查配置文件是否有问题:

/usr/local/apache2/bin/apachectl -t

/usr/local/apache2/bin/apachectl restart

因为配置php,更改了apache,需要重启apachectl服务