在 Ubuntu 上检查 PHP 配置,通常从命令行和php.ini 文件两方面入手。下面按常见场景给你说明:
php -v
输出示例:
PHP 8.1.2 (cli) (built: ...)
如果没有安装:
sudo apt update
sudo apt install php
php -i
或更好看的格式:
php -i | less
在 Web 环境下,可创建 phpinfo.php:
<?php
phpinfo();
访问 http://你的IP/phpinfo.php
php --ini
示例输出:
Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File: /etc/php/8.1/cli/php.ini
⚠️ 注意:
常见路径:
/etc/php/8.1/apache2/php.ini/etc/php/8.1/fpm/php.ini/etc/php/8.1/cli/php.iniphp -i | grep upload_max_filesize
或修改后检查:
php -r "echo ini_get('memory_limit');"
php -m
查看某个扩展是否启用:
php -m | grep gd
apache2ctl -M | grep php
或:
sudo systemctl status apache2
systemctl status php8.1-fpm
# Apache
sudo systemctl restart apache2
# Nginx + PHP-FPM
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx
display_errors = On
error_reporting = E_ALL
如果你能告诉我:
我可以给你更精准的命令。