PHP 源码编译安装
环境:Centos 7 和 Apache 2.4
版本:PHP 5.6
安装目录:/usr/local/
一、安装 php 依赖
# 进入安装目录
cd /usr/local
# 安装依赖
yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel libevent
二、安装 php
# 获取 php
wget http://cn2.php.net/get/php-5.6.36.tar.gz/from/this/mirror
# 解压 php
tar zxvf php-5.6.36.tar.gz
# 重命名解压文件 php-5.6.36,进入该目录
mv php-5.6.36 php
cd ./php
# 配置
./configure --prefix=/usr/local/php/ --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql --with-pdo-mysql --with-gd
# 编译安装
make && make install
# 查看 php 信息(如果安装成功,会显示php相关信息)
/usr/local/php/bin/php -m
三、绑定 apache
编辑 apache 配置文件 httpd.conf ( /usr/local/httpd/conf)。/usr/local/httpd/ 为 apache 安装目录,视实际情况而定。
在配置文件添加以下内容:
# 添加 php 模块,找到 LoadModule 添加
LoadModule php5_module modules/libphp5.so
# 使apache与扩展名为.php的文件类型相关联,找到 AddType 添加
AddType application/x-httpd-php .php
# 拷贝配置文件
cp /usr/local/php/php.ini-production /usr/local/php/lib/php.ini
# 在htdoc 站点目录写一个php测试文件 index.php 内容 <?php phpinfo();?>
# 重启服务器访问 ip:port/index.php
/usr/local/httpd/bin/apachectl restart