【发布时间】:2014-06-04 21:37:43
【问题描述】:
这是一个与 Laravel 安装相关的问题。我有一个面向公众的 Unix 服务器设置:
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.org
DocumentRoot "/var/www/mydomain"
ServerName mydomain.org
ServerAlias www.mydomain.org
ErrorLog "/var/log/mydomain.org-error_log"
CustomLog "/var/log/mydomain.org-access_log" common
</VirtualHost>
我可以从 /var/www/mydomain 中很好地提供文件,即http://mydomain.org/test.php,其中 test.php 包含:
<?php echo 'test';
工作正常。
在 bash 中,通过 Composer 安装 Laravel 并查看文件:
# ls /var/www/mydomain/my-laravel-project
.gitattributes CONTRIBUTING.md artisan composer.json phpunit.xml readme.md vendor
.gitignore app bootstrap composer.lock public server.php
所以当我浏览到:
http://mydomain.org/my-laravel-project/public/
为什么我的申请报告:
Error in exception handler.
在浏览器中 - 在空白屏幕上?我期待看到 Laravel 启动画面。
此外,日志文件也没有透露任何内容。
【问题讨论】:
-
PHP 版本?你能在
/var/log中检查你的服务器日志,看看他们有什么要说的吗? -
Laravel 在
app/storage/logs中的错误日志呢?所有的存储目录都是可写的吗? -
@Jason 就像你说的 - 这是存储目录。一个 chmod -R 757 存储,我可以点击启动屏幕。 +1,谢谢。