centos如何配置php环境_centos7yum安装php教程【详细】

CentOS 7 默认 PHP 版本过旧(如 5.4),推荐通过 EPEL 和 Remi 源安装新版 PHP(如 8.2);需启用对应仓库、安装扩展、配置 PHP-FPM 并验证运行。

centos如何配置php环境_centos7yum安装php教程【详细】

CentOS 7 默认源中 PHP 版本较旧(如 5.4),不满足现代应用需求。推荐使用 Remi 源 安装较新稳定版 PHP(如 7.4、8.0、8.1、8.2),兼顾兼容性与安全性。

启用 EPEL 和 Remi 仓库

Remi 依赖 EPEL,需先安装并启用这两个仓库:

  • 运行命令安装 EPEL:sudo yum install -y epel-release
  • 安装 Remi 源(以 CentOS 7 为例):sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  • 验证是否启用:yum repolist enabled | grep -E “epel|remi”,应看到 epelremi-XX(如 remi-7.4)等条目

安装指定版本的 PHP 及常用扩展

Remi 为不同 PHP 版本提供了独立仓库(如 remi-74remi-82),安装前需启用对应仓库:

  • 例如安装 PHP 8.2:sudo yum install -y php82 php82-php-fpm php82-php-cli php82-php-mysqlnd php82-php-gd php82-php-mbstring php82-php-xml php82-php-opcache
  • 若需使用 php 命令直接调用新版 PHP,可启用软链接:sudo alternatives –set php /usr/bin/php82
  • 检查安装结果:php82 –version/usr/bin/php82 –version

配置 PHP-FPM(用于 Nginx)

PHP-FPM 是推荐的 FastCGI 管理器,尤其搭配 Nginx 使用:


《PHP程序设计》第二版

《PHP程序设计》第二版

本书图文并茂,详细讲解了使用LAMP(PHP)脚本语言开发动态Web程序的方法,如架设WAMP平台,安装与配置开源Moodle平台,PHP程序设计技术,开发用户注册与验证模块,架设LAMP平台。 本书适合计算机及其相关专业本、专科学生作为学习LAMP(PHP)程序设计或动态Web编程的教材使用,也适合对动态Web编程感兴趣的读者自觉使用,对LAMP(PHP)程序设计人员也具有一定的参考价值。

《PHP程序设计》第二版
730


查看详情
《PHP程序设计》第二版

立即学习PHP免费学习笔记(深入)”;

  • 启动并设为开机自启:sudo systemctl enable php82-php-fpm && sudo systemctl start php82-php-fpm
  • 配置文件路径:/etc/opt/remi/php82/php-fpm.conf,站点配置在 /etc/opt/remi/php82/php-fpm.d/www.conf
  • 关键修改项(在 www.conf 中):
      • listen = /run/php-fpm82.sock(推荐 Unix socket)
      • listen.owner = nginxlisten.group = nginx(确保 Nginx 有权限访问)
      • user = nginxgroup = nginx(进程运行身份)
  • 修改后重启服务:sudo systemctl restart php82-php-fpm

验证与常见问题处理

完成安装后快速验证是否正常工作:

  • 创建测试文件:echo “” | sudo tee /var/www/html/info.php
  • 若通过浏览器访问 http://你的IP/info.php 显示 PHP 信息页,说明 Web 环境就绪
  • 常见问题:
      • 提示 File not found.:检查 Nginx 的 fastcgi_pass 是否指向正确的 socket(如 unix:/run/php-fpm82.sock
      • 扩展缺失(如 pdo_mysql):确认已安装对应包(如 php82-php-pdophp82-php-mysqlnd),再重启 php-fpm
      • 权限错误:确保 /run/php-fpm82.sock 文件属组为 nginx,且权限为 660

以上就是centos如何配置php环境_centos7yum安装php教程【详细】的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/1884083.html

发表回复

Your email address will not be published. Required fields are marked *