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
我刚开始使用 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