“Laravel 在 Debian 上报错”这个范围比较大,我先给你通用的排查思路和常见错误解决方案,你可以对照看看。如果你能贴出具体报错信息,我可以更精准帮你。
在 Debian 上运行 Laravel 常见命令:
php artisan serve
# 或
tail -f storage/logs/laravel.log
常见报错来源:
Laravel 10/11 需要 PHP 8.1+
查看 PHP 版本:
php -v
如果太低(如 7.4):
sudo apt install php8.2 php8.2-cli php8.2-mbstring php8.2-xml php8.2-curl php8.2-zip php8.2-mysql
常见错误:
Class 'XXX' not found
安装扩展:
sudo apt install php-mbstring php-xml php-curl php-zip php-gd php-mysql
报错示例:
The stream or file "/var/www/laravel/storage/logs/laravel.log" could not be opened
解决:
sudo chown -R www-data:www-data /var/www/laravel
sudo chmod -R 755 /var/www/laravel/storage
sudo chmod -R 755 /var/www/laravel/bootstrap/cache
cp .env.example .env
php artisan key:generate
composer install
composer update
若报错内存不足:
php -d memory_limit=512M composer install
确保:
root /var/www/laravel/public;
并重启:
sudo systemctl restart nginx
你可以直接贴:
php artisan migrate)如果你愿意,直接把报错截图或文字发我,我一步一步帮你修 ✅