在LAMP上发布Laravel项目和项目部署

时间:2016-07-28 07:29:30

标签: php git apache laravel deployment

我现在正在使用Laravel 5框架开发一个PHP网站。我通过Git clone将该网站发布到服务器上。但是,在访问URL后,网站仅显示其结构,显示为:http://mikemikezhu.me/laravel/laravel_trial/

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

2 个答案:

答案 0 :(得分:0)

使用以下命令检查您的应用程序是否具有正确的PHP版本:

php -v

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

答案 1 :(得分:0)

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

  2. 您希望将vhost指向公共文件夹,而不是项目路径

  3. https://laravel.com/docs/5.0/errors向您展示如何启用调试和日志记录 - 非常适合查看它可能无法正常工作的原因

  4. 我将至少更新为PHP 5.6,因为@amieiro提及