【问题标题】:Cannot host Laravel 5.2 on Arvixe shared hosting无法在 Arvixe 共享主机上托管 Laravel 5.2
【发布时间】: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


【解决方案1】:

我认为您不需要第三步(重定向),因为第二步“文档根”已经指向文档根,在您的情况下是 public_html/mmfashion/public

因此,如果有人访问子域 URL,它将指向他们的第一个位置是 public_html/mmfashion/public

您需要注意的其他步骤

  1. 确保您的 .env 生成了 APP_KEY或运行 php artisan key:generate(如果不存在)。
  2. 确保您运行的是 PHP 7^

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-06
    • 2021-10-13
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 2023-04-09
    • 2016-10-08
    • 1970-01-01
    相关资源
    最近更新 更多