Laravel 应用程序显示文件列表而不是 "Hello Page"

Laravel Application Displays List of Files Instead of "Hello Page"

我刚开始使用 Laravel 5,但我还无法显示经典的 Hello 页面;我只看到我的应用程序文件列表。

我尝试过更改 .htaccess 文件、清除缓存、创建新应用程序,但都无济于事。我知道 PHP 在我的服务器上运行良好,只有这个 Laravel 应用程序似乎无法处理它。这似乎我错过了一些明显的东西,但我不知道我应该问什么。

下面是展示我所见内容的屏幕截图:

这是我用来创建应用程序的命令

 $ laravel new m6g

我正在使用普通的 apache2(未使用 mamp 设置)Mac

所以,从技术上讲,Laravel 不是 'not interpreting PHP' Laravel 不解释 PHP,PHP 引擎解释 PHP。

您已将 apache 配置为仅从 127.0.0.1/localhost 提供服务,并且您目前正在使用 apache 浏览计算机上的文件夹。

Apache 应该配置(可能带有 VirtualHost)以指向 /m6g/public。此时 apache 将看到您的 index.php 文件并将其放入 PHP.

您是否尝试过从终端安装您的应用程序?

首先,使用 cd 和

进入终端上的文件夹

然后运行以下命令:

php artisan serve

然后您将能够从 http://localhost:8888

访问您的应用

我通过增加存储目录的权限解决了我的项目中的相同问题。以下命令应该可以解决您的问题。

chmod 777 -R storage