“Linux LAMP 错误”是一个很宽泛的说法,LAMP 指的是 Linux + Apache + MySQL/MariaDB + PHP。要解决错误,关键是先定位是哪一层出了问题。下面我按排查思路 + 常见错误 + 解决方法给你一个通用指南。
systemctl status apache2 # Ubuntu/Debian
systemctl status httpd # CentOS/RHEL
systemctl status mysql
systemctl status mariadb
php -v
如果没启动:
systemctl start apache2
systemctl start mysql
sudo netstat -tunlp | grep :80
解决:
apachectl configtest
常见错误:
DocumentRoot 路径不存在查看日志:
journalctl -xe
cat /var/log/mysql/error.log
常见问题:
chown -R mysql:mysql /var/lib/mysql
mysql -u root -p
若忘记密码:
systemctl stop mysql
mysqld_safe --skip-grant-tables &
检查:
apachectl -M | grep php
若无 php7_module:
apt install libapache2-mod-php
开启错误显示:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
tail -f /var/log/apache2/error.log
tail -f /var/log/mysql/error.log
你可以补充以下信息之一:
error.log 内容我可以一步一步帮你修 ✅