PHP 的编译过程
环境
vmware 虚拟机
wdlinux 系统镜像
php7.0.2 源码
过程
1、选择 wdlinux 是因为在本地虚拟机部署测试,使用这个镜像的话体积小,部署简单,基本的运行环境已经自带,装完系统后程序就可以正常跑起来
2、由于系统自带的PHP版本较低,这里选择手动升级 PHP 版本
3、这里的目录结构(仅供参考,可自行选择)
将php7.0.2压缩包放置到 /usr/src/ 目录,此目录用于存放一些下载的源码文件,如 /usr/src/php-7.0.2,并将编译后的文件放置到 /usr/local/ 目录,此目录用于放置用户自己编译的文件,如 /usr/local/php7
4、配置
./configure --prefix=/usr/local/php7 -with-apxs2=/www/wdlinux/httpd-2.2.22/bin/apxs -with-pdo-mysql=/www/wdlinux/mysql
5、编译并安装
make && make install
6、执行 /usr/local/php7/php -v 可以查看是否编译成功,且编译结果中的版本号
注:可自行添加 php 到环境变量中
7、切换到 /www/wdlinux/apache/modules 目录中,会发现生成了 libphp7.so ,同时查看 httpd.conf 会发现自动新增了一句
LoadModule php7_module modules/libphp7.so
若未自动新增,请手动添加
8、重启 apache 服务
service httpd restart
9、可以通过浏览器访问一下 Phpinfo.php 查看结果了