在 CentOS 上设置 PHP 参数,通常是通过修改 php.ini 配置文件来完成。下面按常见场景一步步说明。
php -v
php --ini
或
php -i | grep "Loaded Configuration File"
常见路径示例:
/etc/php.ini
/etc/php.ini
/etc/php-fpm.d/www.conf
/etc/php.d/*.ini
vi /etc/php.ini
常见参数示例:
; 上传文件大小
upload_max_filesize = 64M
; POST 数据大小
post_max_size = 64M
; 脚本最大执行时间(秒)
max_execution_time = 300
; 脚本内存限制
memory_limit = 512M
; 时区
date.timezone = Asia/Shanghai
修改后 必须重启 PHP 服务 才能生效。
systemctl restart php-fpm
如果是不同版本,例如 PHP 7.4:
systemctl restart php74-php-fpm
systemctl restart httpd
systemctl restart nginx
systemctl restart php-fpm
创建测试文件:
vi /var/www/html/info.php
内容:
<?php
phpinfo();
浏览器访问:
http://服务器IP/info.php
确认参数是否已更新。
⚠️ 测试完成后 务必删除该文件。
有些参数在 www.conf 中设置更合适:
vi /etc/php-fpm.d/www.conf
例如:
php_admin_value[upload_max_filesize] = 64M
php_admin_value[post_max_size] = 64M
修改后同样需要:
systemctl restart php-fpm
.user.ini(PHP 会优先读取)php -i | grep "Scan this dir"
找 php.ini
→ 修改参数
→ 重启 php-fpm / httpd
→ 用 phpinfo() 验证
如果你能告诉我:
我可以给你 更精确的配置示例。