您的位置:首页 >源码 安装 php,源码安装php
发布于2026-04-21 阅读(0)
扫一扫,手机访问
首先,我们需要解压下载的PHP源码包。在终端中执行以下命令:
tar –zxvf php-7.2.0.tar.gz
解压完成后,进入新生成的目录:
cd php7.2.0
在编译安装PHP之前,得先确保系统已经安装了必要的依赖库。运行下面这条命令,可以一次性搞定:
yum install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel -y
接下来是关键的一步——配置。这一步决定了PHP将包含哪些功能模块。下面这条命令看起来很长,但每个参数都有其作用,比如启用了FPM、MySQL支持、GD库、OpCache等常用功能:
./configure --prefix=/usr/local/php720 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo
配置无误后,就可以开始编译和安装了。这个过程可能会花费一些时间,耐心等待即可。
make && make install
要让Nginx能够处理PHP脚本,需要修改其配置文件。
打开Nginx的主配置文件:
/usr/local/nginx/conf/nginx.conf
找到location /模块,在index行中添加index.php,确保Nginx能默认识别PHP文件:

image.png
继续向下浏览,找到处理PHP脚本的location段,进行如下修改(通常需要取消注释并配置fastcgi参数):

image.png
PHP是通过PHP-FPM进程管理器与Nginx通信的,因此需要先启动它。
进入PHP的配置目录,复制默认的FPM配置文件:
cd /usr/local/php720/etc
cp php-fpm.conf.default php-fpm.conf
现在,尝试启动PHP-FPM服务:
/usr/local/php720/sbin/php-fpm
如果启动时遇到错误(如下图所示),别担心,这是常见问题。

image.png
解决方法通常是缺少pool配置文件。我们需要进入(或创建)php-fpm.d目录,并设置www.conf文件。
进入目录(如果路径不存在,可以逐级创建;如果缺少www.conf.default文件,可能需要从其他渠道获取):
cd /usr/local/php720/etc/php-fpm.d
cp www.conf.default www.conf
在重新启动之前,先确保清理掉可能残存的旧进程:
pkill php-fpm
然后再次启动:
/usr/local/php720/sbin/php-fpm
最后,让我们来做个简单的测试,确认一切工作正常。
在Nginx的网站根目录(本例中是/usr/local/nginx/html)下,创建一个名为index.php的文件,内容为:
保存后,通过浏览器访问你的服务器地址。如果看到了详细的PHP信息页面,那么恭喜你——PHP已经成功安装并配置好了!
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9