我现在正在使用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因为他们不是免费的。
答案 0 :(得分:0)
使用以下命令检查您的应用程序是否具有正确的PHP版本:
php -v
如果您使用Git部署应用程序,请检查文件夹权限是否正确并与Apache用户兼容。
答案 1 :(得分:0)
首先确保包含文件的整个目录结构由apache用户拥有 - 使用chown命令。
您希望将vhost指向公共文件夹,而不是项目路径
https://laravel.com/docs/5.0/errors向您展示如何启用调试和日志记录 - 非常适合查看它可能无法正常工作的原因
我将至少更新为PHP 5.6,因为@amieiro提及