php - 新安装 Laravel 5.1时出错

  显示原文与译文双语对照的内容
0 0

我安装了新的新项目 Laravel 5. 它在本地工作,但不在服务器( CentOS 7,LAMP ) 上工作。 我按照 Laravel的要求安装了服务器:

  • PHP> = 5.5.9
  • OpenSSL PHP扩展
  • PDO PHP扩展
  • Mbstring PHP扩展
  • PHP扩展插件
  • 启用 Mod_rewrite

我是 chmod 777到存储文件夹。 在浏览器上运行项目时,没有显示任何内容。 检查元素,控制台选项卡显示"加载资源失败: 服务器响应的状态为 500 ( 内部服务器错误)"。

error_log 文件的内容 [Mon Jul 27 12:45:20.618306 2015] [core:notice] [pid 1448] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0 [Mon Jul 27 12:45:20.681536 2015] [suexec:notice] [pid 1448] AH01232: suEXEC mechanism enabled (wrapper:/usr/sbin/suexec) AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this messa$ [Mon Jul 27 12:45:20.751429 2015] [auth_digest:notice] [pid 1448] AH01757: generating secret for digest authentication.. . [Mon Jul 27 12:45:20.753167 2015] [lbmethod_heartbeat:notice] [pid 1448] AH02282: No slotmem from 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 configured -- resuming normal operations [Mon Jul 27 12:45:24.458129 2015] [core:notice] [pid 1448] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' [Mon Jul 27 12:53:02.593593 2015] [:error] [pid 2558] [client 192.168.56.1:56015] PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file$ [Mon Jul 27 12:53:02.663948 2015] [:error] [pid 2558] [client 192.168.56.1:56015] PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file$

请帮我,谢谢 !

更新:我确实有 APP_KEY,而且APP_DEBUG也设置为 true 。 但是我没有看到。 我只是尝试了 echo 中的一个字符串。

Route::get('/', function () { echo 'test'; return view('welcome'); });

我能看到'测试'这个词,但看不到。

p/s: storagebootstrap/cache 中的所有文件夹都可以写( chmod 777 )

完成:我在服务器上禁用 se linux,这个问题已经解决:感谢所有

时间:原作者:6个回答

0 0

以下是一些清单项目:

  1. 首先,检查存储/日志--中的日志文件这通常有答案。
  2. 检查apache日志文件。
  3. 确保 storage 中的所有子文件夹也可以由web服务器写入。
  4. 确保你已经安装了mcrypt扩展--这一次总是让我 trips 。
  5. 确保已经运行 composer install 以安装 Laravel的要求。
  6. 确保使用 php artisan key:generate 设置你的应用程序密钥
  7. die('test'); 添加到 public/index.php的第 1行,以验证apache已经正确配置。
原作者:
...