我安装了一个新的新项目Laravel 5.它在本地工作,但不在服务器上工作(CentOS 7,LAMP)。我按照Laravel的要求安装了服务器:
我执行了CHMOD 777
到存储文件夹。当我在浏览器上运行项目时,没有任何显示。查看控制台选项卡,它显示"无法加载资源:服务器响应状态为500(内部服务器错误)"。
error_log
档案的内容
[Mon Jul 27 12:45:20.618306 2015] [核心:通知] [pid 1448] SELinux 政策启用; httpd作为上下文system_u运行:system_r:httpd_t:s0 [Mon Jul 27 12:45:20.681536 2015] [suexec:notice] [pid 1448] AH01232: 启用suEXEC机制(包装器:/ usr / sbin / suexec)AH00558:httpd: 无法可靠地确定服务器的完全限定域名, 使用localhost.localdomain。设置' ServerName'全球指令 压制这个消息$ [Mon Jul 27 12:45:20.751429 2015] [auth_digest:notice] [pid 1448] AH01757:为摘要生成秘密 认证...... [Mon Jul 27 12:45:20.753167 2015] [lbmethod_heartbeat:notice] [pid 1448] AH02282:没有来自 mod_heartmonitor [Mon Jul 27 12:45:24.458038 2015] [mpm_prefork:notice] [pid 1448] AH00163:Apache / 2.4.6(CentOS) 配置PHP / 5.6.11 - 恢复正常操作[7月27日星期一 12:45:24.458129 2015] [核心:通知] [pid 1448] AH00094:命令行: ' / usr / sbin / httpd -D FOREGROUND' [Mon Jul 27 12:53:02.593593 2015] [:error] [pid 2558] [client 192.168.56.1:56015] PHP致命错误: 未捕获的异常' UnexpectedValueException'有消息'流 或文件$ [Mon Jul 27 12:53:02.663948 2015] [:error] [pid 2558] [客户 192.168.56.1:56015] PHP致命错误:未捕获异常' UnexpectedValueException'使用消息'流或文件$
请帮帮我。谢谢!
更新:
我有一个APP_KEY,APP_DEBUG也设置为true。但我没有得到意见。我只是尝试在routes.php
中回显一个字符串。
Route::get('/', function () { echo 'test'; return view('welcome'); });
我可以看到' test'但不是观点..
p / s:storage
和bootstrap/cache
中的所有文件夹都可写(CHMOD 777)
完成:我在我的服务器上禁用SELinux并且此问题已得到解决:D 谢谢大家
答案 0 :(得分:0)
一些清单项目:
storage
中的所有子文件夹也可由Web服务器写入。composer install
以安装Laravel的要求。php artisan key:generate
die('test');
添加到public / index.php的第1行,以验证是否正确配置了apache。答案 1 :(得分:0)
您是否创建了.env文件并设置了APP_KEY?此外,您可以通过将APP_DEBUG=true
添加到.env文件来启用debuging。