我现在正在使用Laravel 5框架开发一个PHP网站。我通过Git克隆将网站发布到服务器上。但是,访问URL后,网站只显示其结构,如下所示:http://mikemikezhu.me/laravel/laravel_trial/
公用文件夹中的index.php无法解析,只显示文件夹结构。我的服务器正在运行Centos 7系统。web服务器是Apache,PHP版本是5.4.16。我想知道这是否是因为PHP版本太旧,无法运行Laravel。或者有其他方法可以正确发布网站吗?我不会使用Forge和Envoyer,因为它们不是免费的。
使用以下命令检查应用程序的PHP版本是否正确:
php -v
- 如果你使用的是Laravel 5.0,你需要PHP>=5.4,PHP<7
- 如果您使用的是Laravel 5.1,则需要PHP>=5.5.9
- 如果您使用的是Laravel 5.2,则需要PHP>=5.5.9
如果您使用Git部署应用程序,请检查文件夹权限是否正确并且与Apache用户兼容。
-
首先,使用chown命令,确保包括文件在内的整个目录结构归apache用户所有。
-
你会想把你的vhost指向公共文件夹,而不是项目路线
-
https://laravel.com/docs/5.0/errors向您展示了如何启用调试和日志记录-非常适合了解它可能无法正常工作的原因
-
当@amieiro提到时,我会更新到至少PHP 5.6