【问题标题】:Not able to view my laravel project on the browser无法在浏览器上查看我的 laravel 项目
【发布时间】: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 而不能访问其他路由,所以知道我哪里出错了

标签: php apache apache2


【解决方案1】:

根据我的经验,为您的日志文件授予权限:

sudo chmod 777 -R /var/www/html/testing/storage/

【讨论】:

  • 我收到一个错误...file_put_contents(/var/www/html/testing/storage/framework/views/5b6b8c386effa98dcb94bc25d798a39157716c4b.php):无法打开流:权限被拒绝
  • 我从最后删除了日志并 chmod 整个存储目录并获得了 Laravel 屏幕
  • 问题仍然是我的其他路线不起作用..知道为什么吗?
  • 我想这会对你有所帮助.. stackoverflow.com/questions/32617251/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-24
  • 1970-01-01
  • 2015-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多