Laravel 5.1 从一个 Ubuntu 14.04 移动到另一个

Laravel 5.1 Moving from one Ubuntu 14.04 to another

我正在尝试将我的 Laravel 5.1 应用程序从一个 Ubuntu 14.04 服务器移动到另一个。我已将已安装的作曲家、数据库信息、应用程序密钥、已清除的缓存和启用站点的点更新到 public 目录。但是,我看到的不是 app up 和 运行,而是 index.php 文件的文本。有什么想法吗?

如果您只是看到 index.php 文件的代码,那么我想您的 php 没有正确安装。 这就是 index.php 文件的 php 代码未被执行且仅显示为纯文本的原因。

在终端上尝试运行这个命令

php -v

原来是apache配置问题。下面的网站有所帮助。我最终创建了别名,以便不再显示目录列表。

http://mackhankins.com/blog/laravel-5-virtual-host-for-an-apache-subdirectory

如果你用的是apache可以参考这个问题:

Apache shows php code instead of executing

如果您正在使用 nginx,您现在可以正确配置 nginx,并且它服务器 *.php 就像静态文件一样。