0

/var/log/apache2/error.log 中没有错误。我使用作曲家安装了 laravel。

“味精”是我的应用程序名称。当我访问 localhost/msg/ 时,我可以看到以下清单:

[   ]   CONTRIBUTING.md 2014-01-18 18:14    145  
[DIR]   app/    2014-01-18 18:14     -   
[   ]   artisan 2014-01-18 18:14    2.4K     
[DIR]   bootstrap/  2014-01-18 18:14     -   
[   ]   composer.json   2014-01-18 18:14    697  
[   ]   composer.lock   2014-01-23 10:06     53K     
[   ]   phpunit.xml 2014-01-18 18:14    566  
[DIR]   public/ 2014-01-18 18:14     -   
[   ]   readme.md   2014-01-18 18:14    1.8K     
[   ]   server.php  2014-01-18 18:14    519  
[DIR]   vendor/ 2014-01-23 10:06     -   

当我访问 localhost/msg/public/ 时,我得到一个空白页面(没有源代码)。apache日志中仍然没有错误。

除了通过 composer 安装程序之外,我所做的只是 msg 文件夹中的一个 git init。

任何想法 ?我真的很困惑在任何地方都没有错误。

4

3 回答 3

5

需要验证的一些事项:

尝试运行

php artisan serve

仅出于开发目的启动 Web 服务器。您应该有权访问

localhost:8000

如果它没有显示 Laravel 的启动页面,那么 Composer 可能有问题。如果它显示启动页面,它可能是

  • 阿帕奇配置
  • PHP 无法写入app/storage目录

除了 Apache 错误日志之外,还要记得检查 Laravel 日志中的错误(@fideloper 在问题评论中的最后两条建议)

于 2014-01-23T22:17:22.213 回答
1

如果来自@marcanuy 的建议失败,您可能必须die('here');在每个包含之前和之后添加一条语句index.php以确定失败的原因。如有必要,请在包含的文件中重复此过程。

我失去了对laravel/bootstrap. 在 *nix 环境中,这会阻止您读取该目录中的文件。

于 2014-08-10T19:46:44.647 回答
-1

我在全新安装 laravel 时也有 WSOD。它在我的本地测试机器上工作,但不在在线服务器上。问题是在线服务器上安装了 php 5.3,升级到 5.6 后它运行良好。

于 2014-11-11T06:43:14.360 回答