在 Debian 上“测试 PHP 环境”通常分几种情况:
1)确认 PHP 是否安装
2)命令行下测试 PHP
3)Web 环境(Apache/Nginx)下测试 PHP
4)检查 PHP 模块和配置
下面一步一步说明。
php -v
输出类似:
PHP 8.2.7 (cli) (built: ...)
说明已安装。
如果提示 command not found,先安装:
sudo apt update
sudo apt install php php-cli
php -r 'echo "PHP works\n";'
echo '<?php echo "Hello PHP\n";' > test.php
php test.php
能看到输出,说明 CLI 环境正常。
安装:
sudo apt install apache2 libapache2-mod-php
创建测试文件:
sudo echo '<?php phpinfo(); ?>' > /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
能看到 PHP 信息页,说明 Web 环境正常。
测试完建议删除:
sudo rm /var/www/html/info.php
安装:
sudo apt install nginx php-fpm
查看 PHP-FPM 套接字:
ls /run/php/
通常是 php8.2-fpm.sock
配置 Nginx(示例):
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
重启服务:
sudo systemctl restart nginx php8.2-fpm
测试文件和 Apache 一样放到 web 目录即可。
php -m
查看某个扩展是否启用(如 mysqli):
php -m | grep mysqli
查看配置:
php --ini
www-data如果你愿意,可以告诉我:
我可以直接给你一套“可用的配置”。