有多种方法可以检查PHP是否在Linux系统上运行,以下是几种常用的方法:
ps aux | grep php
或者更精确的:
pgrep -f php
如果有PHP进程运行,这些命令会显示相关信息。
systemctl status php-fpm # 对于使用systemd的系统
service php-fpm status # 对于使用init.d的系统
对于Apache:
apache2ctl -M | grep php # Debian/Ubuntu
httpd -M | grep php # CentOS/RHEL
对于Nginx:
nginx -T | grep php
创建一个简单的PHP文件来测试:
echo "<?php phpinfo(); ?>" > /var/www/html/test.php
然后通过浏览器访问http://your-server-ip/test.php
,如果能看到PHP信息页面,说明PHP正在运行。
php -v
如果PHP已安装且可执行,这会显示PHP版本信息。
netstat -tulnp | grep php
journalctl -u php-fpm -n 50 --no-pager # 对于systemd系统
tail -n 50 /var/log/php-fpm.log # 对于传统日志
根据你的PHP安装方式(作为模块、FastCGI或PHP-FPM)和Web服务器配置,选择适合的方法来验证PHP是否正常运行。