商城首页欢迎来到中国正版软件门户

您的位置:首页 >源码 安装 php,源码安装php

源码 安装 php,源码安装php

  发布于2026-04-21 阅读(0)

扫一扫,手机访问

解压PHP压缩包

首先,我们需要解压下载的PHP源码包。在终端中执行以下命令:

tar –zxvf php-7.2.0.tar.gz

解压完成后,进入新生成的目录:

cd php7.2.0

安装PHP所需的扩展

在编译安装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能够处理PHP脚本,需要修改其配置文件。

打开Nginx的主配置文件:

/usr/local/nginx/conf/nginx.conf

找到location /模块,在index行中添加index.php,确保Nginx能默认识别PHP文件:

d271730b317c

image.png

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

d271730b317c

image.png

启动PHP-FPM

PHP是通过PHP-FPM进程管理器与Nginx通信的,因此需要先启动它。

1. 创建配置文件

进入PHP的配置目录,复制默认的FPM配置文件:

cd /usr/local/php720/etc

cp php-fpm.conf.default php-fpm.conf

2. 尝试启动

现在,尝试启动PHP-FPM服务:

/usr/local/php720/sbin/php-fpm

3. 处理常见启动错误

如果启动时遇到错误(如下图所示),别担心,这是常见问题。

d271730b317c

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已经成功安装并配置好了!

本文转载于:https://blog.csdn.net/weixin_35079144/article/details/115231223 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注