在 Linux 下搭建和使用 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境时,常见的问题通常集中在安装配置、权限、服务、性能和安全几个方面。下面按类别给你总结常见问题和典型表现:
常见原因:
表现:
Job for httpd.service failed
AH00558: httpd: Could not reliably determine the server's fully qualified domain name
排查:
systemctl status httpd
journalctl -xe
apachectl configtest
原因:
解决:
yum install php php-mysql
# 或
apt install libapache2-mod-php
a2enmod php
systemctl restart apache2
原因:
常见错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
原因:
解决示例:
mysql -u root -p
# 或
sudo mysql
原因:
检查:
SELECT host FROM mysql.user;
原因:
原因:
解决:
chown -R apache:apache /var/www/html
chmod 755 /var/www/html
SELinux:
setsebool -P httpd_can_network_connect 1
原因:
php.ini 参数:
upload_max_filesize = 20M
post_max_size = 20M
原因:
排查:
display_errors = On
error_reporting = E_ALL
常见缺失:
apt install php-mysql php-gd php-curl
原因:
常见原因:
systemctl status httpd mysqld php-fpm
tail -f /var/log/httpd/error_log
tail -f /var/log/mariadb/mariadb.log
php -v
apachectl -t
如果你愿意,我可以:
你可以把错误信息贴出来。