温馨提示×

debian php报错怎么修

小樊
36
2026-09-17 07:20:38
栏目: 编程语言

“Debian 上 PHP 报错”这个范围比较大,不同错误修法完全不同。你可以按下面步骤先定位错误,再对症处理。


一、先看清是什么报错

1️⃣ 命令行 PHP 报错

php -v

或运行脚本:

php test.php

2️⃣ Web 环境(Apache / Nginx)报错

查看日志:

Apache

tail -n 50 /var/log/apache2/error.log

Nginx + PHP-FPM

tail -n 50 /var/log/nginx/error.log
tail -n 50 /var/log/php*-fpm.log

二、常见 Debian PHP 报错 & 解决方法

✅ 1. php: command not found

原因:没装 PHP

sudo apt update
sudo apt install php php-cli

✅ 2. Module 'xxx' already loaded

原因:php.ini 重复加载扩展

php --ini

编辑对应 ini,注释掉重复项:

; extension=xxx

✅ 3. Class 'PDO' not found

sudo apt install php-mysql
sudo systemctl restart apache2   # 或 php-fpm

✅ 4. Permission denied

常见于 /var/www

sudo chown -R www-data:www-data /var/www
sudo chmod -R 755 /var/www

✅ 5. PHP FPM sock failed

Nginx 报:

connect() to unix:/run/php/php-fpm.sock failed

检查:

ls /run/php/

安装并启动:

sudo apt install php-fpm
sudo systemctl start php-fpm

✅ 6. 版本冲突(多个 PHP)

update-alternatives --list php
sudo update-alternatives --set php /usr/bin/php8.2

三、建议你这样发给我,我能精确定位 ✅

你可以直接贴出:

  1. 完整报错信息
  2. 是 命令行 / Apache / Nginx
  3. Debian 版本(cat /etc/os-release)
  4. PHP 版本(php -v)

我可以一步一步帮你修。

0 踩