【发布时间】:2016-10-25 06:47:23
【问题描述】:
我正在尝试将我的 Laravel 5.1 应用程序从一台 Ubuntu 14.04 服务器移动到另一台服务器。我已将已安装的作曲家、数据库信息、应用程序密钥、清除缓存和启用站点的点更新到公共目录。但是,我看到的不是应用程序启动并运行的只是 index.php 文件的文本。有什么想法吗?
【问题讨论】:
标签: laravel-5 laravel-5.1 ubuntu-14.04
我正在尝试将我的 Laravel 5.1 应用程序从一台 Ubuntu 14.04 服务器移动到另一台服务器。我已将已安装的作曲家、数据库信息、应用程序密钥、清除缓存和启用站点的点更新到公共目录。但是,我看到的不是应用程序启动并运行的只是 index.php 文件的文本。有什么想法吗?
【问题讨论】:
标签: laravel-5 laravel-5.1 ubuntu-14.04
如果您只是看到 index.php 文件的代码,那么我想您的 php 安装不正确。 这就是为什么 index.php 文件的 php 代码没有被执行,它只显示为纯文本。
尝试在终端上运行此命令
php -v
【讨论】:
php artisan serve
其实是apache配置问题。下面的网站有所帮助。我最终创建了别名,以便不再显示目录列表。
http://mackhankins.com/blog/laravel-5-virtual-host-for-an-apache-subdirectory
【讨论】:
如果您使用的是 apache,可能会参考这个问题:
Apache shows php code instead of executing
如果您使用的是 nginx,您现在可以正确配置 nginx,并将 *.php 作为静态文件服务器。
【讨论】: