2016-07-28 117 views
0

我正在使用Laravel 5框架开发PHP网站。我通过Git克隆将该网站发布到服务器。但是,在访问该URL后,该网站仅显示其结构,如下所示:http://mikemikezhu.me/laravel/laravel_trial/在LAMP上发布Laravel项目和项目部署

公用文件夹中的index.php无法解析,只显示文件夹结构。我的服务器正在运行Centos 7系统。 Web服务器是Apache,PHP版本是5.4.16。我想知道是否因为PHP版本太旧而无法运行Laravel。或者有没有其他方法可以正确发布网站?我不打算使用Forge和Envoyer,因为它们不是免费的。

+0

你能看到这个网址http://mikemikezhu.me/laravel/laravel_trial/public欢迎页面,如果是你,只是点你的主机到这个目录 – SJB

+0

错误500,你应该'chmod -R 777 storage'和'chmod 775 -R vendor' – mydo47

+0

或'chown -R:www-data yourproject'。不要担心PHP版本,因为Laravel 5.0需要PHP> = 5.4 – mydo47

回答

0

检查,如果你有一个与该命令你的应用程序的正确PHP版本:

php -v 

如果您使用Git部署应用程序,请检查文件夹权限是否正确并与Apache用户兼容。

0
  1. 首先确保包括文件在内的整个目录结构都由apache用户拥有 - 使用chown命令。

  2. 你会想你的虚拟主机指向公用文件夹,而不是项目路线

  3. https://laravel.com/docs/5.0/errors向您介绍如何启用调试和记录 - 伟大的看到为什么它可能无法正常工作

  4. 我会更新到至少5.6 PHP作为@amieiro提到