【发布时间】:2016-10-07 17:20:40
【问题描述】:
我正在将我的 Laravel 5.2 应用程序部署到生产服务器。我从 Arvixe 购买了具有 C 面板访问权限和 PHP 版本 7.0.5 的共享主机计划(个人使用)。但是我在托管我的应用程序时遇到了问题。
我在 public_html 下创建了一个子文件夹并将所有内容放入其中
然后我浏览到子域:
然后我创建了一个子域并将其映射到我项目的公共文件夹:
然后我将该子域重定向到 public/index.php,如下所示:
然后当我访问http://mmfashion.mmfashionnetwork.com 时,它给了我这个错误。
如何在 Arvixe 共享主机上共享我的应用程序?我的配置有什么问题?当我在本地机器上运行它时,它正在工作。
【问题讨论】:
-
它运行的是什么版本的 PHP?如果您不确定,请将
phpinfo();放入脚本中。 Laravel 5 需要 PHP 5.5.9,很确定你运行的是旧版本。 -
Arvixe 的网站说他们允许您从控制面板中的多个 PHP 版本中进行选择,看看您是否能找到并选择高于 5.5.9 的版本。如果这不可用,你必须为你的 Laravel 5 应用寻找更好的虚拟主机。
-
PHP 版本为 7.0.5。 @jszobody
-
这很难相信。由于
::class语法 Laravel 使用 at line 50,您遇到的特定错误消息被广泛称为 pre php 5.5.9 错误。您是在浏览器中从phpinfo()获得的 PHP 版本,还是从命令行(不同)获得的? -
你可以在这里查看我的phpinfo。 mmfashionnetwork.com
标签: php .htaccess laravel-5 web-hosting shared-hosting