(安装顺序在最后)
把 php 放到最后安装是因为在编译 php 时,需要指定 mysql 和 apache 的路径,如果不先安装好 mysql 和 apache 就没有办法安装 php 。而 apache 和 mysql 的安装顺序就无所谓了。
PHP 官网下载地址:http://www.php.net/downloads.php 。搜狐镜像:http://mirrors.sohu.com/php/php-5.6.10.tar.gz 。
下载 php:
[root@localhost ~] |
解压源码包:
[root@localhost src] |
配置编译参数:
[root@localhost src] |
遇到错误:
|
error: Cannot |
error: Please reinstall the BZip2 distribution |
error: png.h not found. |
error: freetype.h not found. |
error: freetype-config not found. |
error: mcrypt.h not found. Please reinstall libmcrypt. |
编译
#make
[root@localhost php-5.6.10] |
安装
# make install
[root@localhost php-5.6.10] |
拷贝 php 配置文件
[root@localhost php-5.6.10] |
修改 apache 配置文件
[root@localhost php-5.6.10] |
找到:
| 12345678910111213 | |
说明:如果不修改这个地方,我们访问网站会禁止访问,显示403。
然后找到:
|
在该行下面添加:
|
说明:要想支持 php 脚本解析,必须要加上对应的类型。
再找到:
|
改为:
|
说明:增加对 php 的索引,如果一个站点默认页为 index.php,那么就得加上这个 index.php 的支持。
再找到:
#ServerName www.example.com:80 |
修改为:
ServerName localhost:80 |
如果不去掉#,则启动 apache 时,会有警告信息“httpd:Could not reliably determine the server's fully qualified domain name,using localhost.localdomain for ServerName”,看起来像是错误,其实没有影响。
查看配置文件是否有问题:
[root@localhost php-5.6.10] |
启动服务:
[root@localhost php-5.6.10] |
检查是否正常启动:
[root@localhost php-5.6.10] |



