php 在部署到Amazon EC2后,Laravel返回500台内部服务器和404台路由器

jm2pwxwz  于 2022-12-02  发布在  PHP
关注(0)|答案(2)|浏览(130)

我喜欢寻求帮助,如何修复500内部服务器和404时,使用laravel路线后,部署到亚马逊AWS。

我试图清除该高速缓存并重新启动apache 2,但没有运气。
我还更改了文件夹

的权限
我还更改了000-default.conf文件

到目前为止,没有运气在我这边。我错过了什么或我需要改变一些配置?请让我知道,并提前感谢!

rta7y2nd

rta7y2nd1#

主要原因是composer正在使用您的localhost配置,您必须在ec2示例上重新配置您的laravelapp。
1. composer dump-autoload
2. PHP artisan config:cache
3. PHP artisan optimize
然后在laravel应用程序中检查ec2示例。

mqkwyuun

mqkwyuun2#

在我的例子中,这是一个php版本的问题。我的项目使用的是7.4,但我使用的ec2 ubuntu机器是22版本,安装的是php 8.1。我创建了一个新的ec2机器20.04版本的ubuntu操作系统。并安装了php7.4和所有其他7.4版本的php依赖项。我遇到的另一个问题是app/storage/logs文件夹的写访问权限。我使用“chmod -R 777 /var/www/myprojectname/app/storage”命令解决了这个问题。希望这对我有帮助

相关问题