在 Ubuntu 下查看 PHP 配置信息,常见有下面几种方式,按使用场景从简单到全面说明:
php -v
php -i
或格式化查看:
php -i | less
php -i | grep upload_max_filesize
或者:
php -r "echo ini_get('upload_max_filesize');"
php --ini
输出示例:
Loaded Configuration File: /etc/php/8.1/cli/php.ini
如果你是通过浏览器访问 PHP(如网站),CLI 和 Web 使用的 php.ini 可能不同。
sudo nano /var/www/html/phpinfo.php
内容:
<?php
phpinfo();
浏览器访问:
http://服务器IP/phpinfo.php
⚠️ 查看完后务必删除,避免泄露服务器信息:
sudo rm /var/www/html/phpinfo.php
Ubuntu 下 PHP 通常分多个 SAPI:
ls /etc/php/
常见结构:
/etc/php/8.1/
├── cli/php.ini
├── apache2/php.ini
└── fpm/php.ini
查看 Web(Apache/Nginx)用的配置:
php --ini
# 或
cat /etc/php/8.1/fpm/php.ini | grep memory_limit
sudo systemctl restart apache2
sudo systemctl restart php8.1-fpm
sudo systemctl reload nginx
如果你愿意,可以告诉我:
php -v)我可以给你更精准的命令。