Ubuntu中PHP配置文件在哪编辑
导读:Ubuntu 中 PHP 配置文件位置与编辑方法 一、定位配置文件 使用命令查看已加载的配置文件路径:php --ini,关注输出中的 Loaded Configuration File 一行。 也可用:php -i | grep 'Lo...
Ubuntu 中 PHP 配置文件位置与编辑方法
一、定位配置文件
- 使用命令查看已加载的配置文件路径:
php --ini,关注输出中的 Loaded Configuration File 一行。 - 也可用:
php -i | grep 'Loaded Configuration File',直接打印已加载的 php.ini 路径。 - 若使用 PHP-FPM,可用:
php-fpm{ 版本号} --ini查看对应 FPM 实例的配置路径。 - 常见路径模板:
/etc/php/{ 版本号} /{ SAPI} /php.ini,其中 { 版本号} 如 8.1、8.2,{ SAPI} 常见为 cli、apache2、fpm。
二、不同运行模式对应的编辑路径
- 下表列出常见 SAPI 的 php.ini 位置与用途(将 { 版本号} 替换为你的实际版本,如 8.1):
| SAPI | 配置文件路径 | 用途说明 |
|---|---|---|
| CLI | /etc/php/{ 版本号} /cli/php.ini | 命令行运行 PHP 时使用 |
| Apache2 | /etc/php/{ 版本号} /apache2/php.ini | 通过 mod_php 运行 PHP 时使用 |
| PHP-FPM | /etc/php/{ 版本号} /fpm/php.ini | 与 Nginx/Apache+PHP-FPM 配合时使用 |
- 示例(PHP 8.1):
- CLI:
/etc/php/8.1/cli/php.ini - Apache2:
/etc/php/8.1/apache2/php.ini - PHP-FPM:
/etc/php/8.1/fpm/php.ini
- CLI:
- 编辑命令示例:
sudo nano /etc/php/8.1/cli/php.ini(将 nano 换为 vim 等编辑器亦可)。
三、修改后使配置生效
- 修改 CLI 配置:通常无需重启服务,新开终端会话即可生效。
- 修改 Apache2(mod_php) 配置:
sudo systemctl restart apache2。 - 修改 PHP-FPM 配置:
sudo systemctl restart php{ 版本号} -fpm(如:sudo systemctl restart php8.1-fpm)。 - 若使用 Nginx + PHP-FPM,还需重启 Nginx:
sudo systemctl restart nginx。 - 注意:每次修改后仅重启对应的服务即可,无需全部重启。
四、验证修改是否生效
- 创建测试文件:
/var/www/html/info.php,内容:< ?php phpinfo(); ?>。 - 浏览器访问:
http://你的服务器IP/info.php,搜索你修改的配置项以确认新值。 - 出于安全,验证完成后请删除该文件:
sudo rm /var/www/html/info.php。 - 补充:除主配置文件 php.ini 外,部分模块或性能项可能在 /etc/php/{ 版本号} /{ SAPI} /conf.d/*.ini 中(如 opcache 配置),修改后同样需要重启对应服务。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu中PHP配置文件在哪编辑
本文地址: https://pptw.com/jishu/764257.html
