“Debian + Laravel 报错”这个范围太大了,我需要先帮你定位问题。你可以按下面步骤自查,并把具体报错信息发出来,我可以精准帮你解决。
Laravel 对 PHP 版本要求很高:
php -v
常见要求:
解决(Debian 装高版本 PHP):
sudo apt install php8.2 php8.2-cli php8.2-fpm php8.2-mbstring php8.2-xml php8.2-curl php8.2-mysql
Laravel 常用扩展:
php -m | grep -E "mbstring|xml|curl|json|openssl|pdo|tokenizer"
缺哪个装哪个:
sudo apt install php8.2-mbstring php8.2-xml php8.2-curl
composer -V
如果没装:
sudo apt install composer
The stream or file could not be opened权限问题(最常见)
sudo chown -R www-data:www-data storage bootstrap/cache
sudo chmod -R 775 storage bootstrap/cache
SQLSTATE[HY000] [2002] No such file or directoryMySQL 没连上(socket 问题)
✅ 解决:
DB_HOST=127.0.0.1
不要用 localhost
Permission denied (publickey)(Git/Composer)Debian 没配 SSH key
ssh-keygen -t rsa -b 4096
cat ~/.ssh/id_rsa.pub
Class not found / Route not defined没执行:
composer dump-autoload
php artisan config:clear
看日志:
tail -f /var/log/nginx/error.log
tail -f storage/logs/laravel.log
你可以直接发:
php artisan serve)cat /etc/os-release)我可以一步一步帮你修 ✅