上传更改为模板文件时,Laravel错误500

我在我的远程服务器上构buildlaravel项目,一切正常,但是当我保存resources/views/welcome.blade.php上的任何变化,我不能进入这个默认路由,浏览器告诉我这是HTTP ERROR 500

和我在服务器上更改的所有文件一样。 如果我在控制台中键入php artisan serve --host 0.0.0.0并转到192.168.1.4:8000/每件事情都会再次运行,直到我再次保存新的内容为止。

我没有任何改变,在新鲜的laravel项目上有这个问题。 我的文件权限:

 drwxr-sr-x 13 kuchar www-data 4096 Oct 25 09:11 ./ drwxr-sr-x 3 kuchar www-data 4096 Oct 25 08:27 ../ -rw-r--r-- 1 kuchar www-data 542 Oct 25 08:30 .env -rw-r--r-- 1 kuchar www-data 491 Oct 25 08:27 .env.example drwxr-sr-x 8 kuchar www-data 4096 Oct 25 09:13 .git/ -rw-r--r-- 1 kuchar www-data 61 Oct 25 08:27 .gitattributes -rw-r--r-- 1 kuchar www-data 95 Oct 25 08:27 .gitignore drwxr-sr-x 6 kuchar www-data 4096 Oct 25 08:27 app/ -rw-r--r-- 1 kuchar www-data 1646 Oct 25 08:27 artisan drwxr-sr-x 3 kuchar www-data 4096 Oct 25 08:27 bootstrap/ -rw-r--r-- 1 kuchar www-data 1283 Oct 25 08:27 composer.json -rw-r--r-- 1 kuchar www-data 124085 Oct 25 08:27 composer.lock drwxr-sr-x 2 kuchar www-data 4096 Oct 25 08:27 config/ drwxr-sr-x 5 kuchar www-data 4096 Oct 25 08:27 database/ -rw-r--r-- 1 kuchar www-data 560 Oct 25 08:27 gulpfile.js -rw-r--r-- 1 kuchar www-data 402 Oct 25 08:27 package.json -rw-r--r-- 1 kuchar www-data 930 Oct 25 08:27 phpunit.xml drwxr-sr-x 4 kuchar www-data 4096 Oct 25 08:27 public/ -rw-r--r-- 1 kuchar www-data 1918 Oct 25 08:27 readme.md drwxr-sr-x 5 kuchar www-data 4096 Oct 25 08:27 resources/ drwxr-sr-x 2 kuchar www-data 4096 Oct 25 08:27 routes/ -rw-r--r-- 1 kuchar www-data 563 Oct 25 08:27 server.php drwxr-sr-x 5 kuchar www-data 4096 Oct 25 08:27 storage/ drwxr-sr-x 2 kuchar www-data 4096 Oct 25 08:27 tests/ drwxr-sr-x 31 kuchar www-data 4096 Oct 25 08:29 vendor/ -rw-r--r-- 1 kuchar www-data 147055 Oct 25 08:27 yarn.lock 

和虚拟主机设置:

 <VirtualHost *:80> ServerName laravel-project.domain DocumentRoot "/laravel-project/public" <Directory "/laravel-project/public"> AllowOverride all </Directory> </VirtualHost> 

对于这个项目,我通过apache去与域laravel-project.domainartisan serve使用只有当错误500 apper

编辑>也是我尝试input命令,如:

 php artisan view:clear php artisan route:clear php artisan route:cache php artisan cache:clear php artisan config:cache php artisan config:clear 

没有工作:(只有php artisan serve

让我们先关注错误,因为它们更重要:

  1. PHP没有启用记录错误

    • 确保php.ini中的error_logging已启用。
  2. Apache不能读/写自己的错误日志。 这是奇怪的,但仍然,确保权限都是好的。

    • 如果你有超过1个版本的PHP安装which php ,并确保PATH和其他这样的事情都可以。

Laravel也有一些文件夹,如果他们没有权限,即storage/* ,它会抱怨。

确保Apache有权读取/写入该文件夹中的任何内容。

还要确保这些文件的所有者组是apache。

希望能帮助到你。