【发布时间】:2017-07-26 06:45:17
【问题描述】:
我在一个新的 EC2 实例上安装了 laravel,并确保我的 php、Mysql 和 apache2 都在运行
我的 Laravel 版本是 5.2.45
我的000-default.conf如下
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/testing/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我的apache2.conf文件如下
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/html/testing/public>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
我的文件夹结构是 /var/www/html/testing
但我在尝试访问 ip 时得到了 500 分。任何帮助将不胜感激。
【问题讨论】:
-
你跑了吗
php artisan serve -
是的,但是它不起作用,因为我在 EC2 上有我的项目,并且为我提供了一个本地主机来检查我的代码
-
您是否在 aws ec2 设置中启用了安全组中的端口
-
授予 777 对 storage 和 bootstarp 目录的权限
-
我只能访问 / route 而不能访问其他路由,所以知道我哪里出错了