“Linux LAMP 报错”太宽泛了,LAMP 是 Linux + Apache + MySQL/MariaDB + PHP 的组合,不同组件、不同错误现象处理方式完全不一样。
你可以按下面步骤来快速定位 + 解决,也可以把具体报错内容贴出来,我帮你精准分析。
常见报错类型:
Internal Server Error查看错误日志:
tail -n 50 /var/log/apache2/error.log
# 或
tail -n 50 /var/log/httpd/error_log
SQLSTATE[HY000]查看日志:
systemctl status mariadb
journalctl -xe
tail -n 50 /var/log/mysql/error.log
开启错误显示(临时):
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
或查看:
tail -n 50 /var/log/php_errors.log
原因:
解决:
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
常见原因:
.htaccess 语法错误检查:
tail -n 50 /var/log/apache2/error.log
原因:
解决(Ubuntu):
apt install libapache2-mod-php
a2enmod php
systemctl restart apache2
systemctl restart mariadb
如果失败:
journalctl -xe
常见原因:
chown -R mysql:mysql /var/lib/mysql
ss -tulnp | grep :80
杀掉占用进程或改端口。
你可以直接回复:
例如:
Ubuntu 22.04,访问网站显示 500,Apache 日志提示 Permission denied
我可以一步一步帮你排查 ✅