centos

centos上php配置不生效怎么办

小樊
44
2025-08-18 14:29:34
栏目: 编程语言

  1. 确认配置文件路径
    使用 php --iniphpinfo() 查看当前加载的 php.ini 路径,确保修改的是正确文件。
  2. 检查配置语法
    php -c /path/to/php.ini -t 测试配置文件语法,修正错误后重启服务。
  3. 重启Web服务
    • Apache:sudo systemctl restart httpd
    • Nginx + PHP-FPM:sudo systemctl restart nginx php-fpm
  4. 验证配置生效
    创建 info.php 文件(<?php phpinfo(); ?>),访问页面查看配置是否更新。
  5. 排查权限与覆盖问题
    • 确保Web用户(如www-data)对配置文件及目录有读取权限:chown -R www-data:www-data /var/www/html
    • 检查是否有.htaccess或用户级配置覆盖了全局设置。
  6. 查看错误日志
    • Apache:/var/log/httpd/error_log
    • Nginx:/var/log/nginx/error.log
    • PHP-FPM:/var/log/php-fpm.log,根据日志定位问题。
  7. 检查扩展与依赖
    php -m 确认所需扩展已加载,缺失时通过 yum install 安装(如php-mysql)。

若仍不生效,可尝试临时关闭SELinux(setenforce 0)或检查防火墙是否限制端口。

0
看了该问题的人还看了