【问题标题】:Downgrade Laravel project version?降级 Laravel 项目版本?
【发布时间】:2016-02-04 01:06:21
【问题描述】:

我制作了一个 Laravel Web 应用程序,该应用程序在我的本地主机上运行,​​PHP 版本为:5.6.8,但在实时服务器上 PHP 版本为 5.4.42,应用程序给出错误:

Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/content/p3pnexwpnas04_data02/49/2370249/html/kjhjhkj/nkjkjkk/public/index.php on line 50

根据我的阅读,问题是最新的 laravel 版本需要 PHP 5.5 版本。那么我现在有什么选择呢?我应该降级项目的 laravel 版本吗?如何降级?我可以下载 Laravel 4.2 版本,但是如何将它与我已经制作的项目合并?

【问题讨论】:

  • 获取 PHP 5.5 或更高版本的主机。 PHP 5.4 不再受支持,因此目前运行起来非常不安全且不负责任

标签: php laravel


【解决方案1】:

在 composer.json 文件中降级你的 Laravel 框架版本。比尝试降级php版本更容易

【讨论】:

    【解决方案2】:

    如果您绝对无法切换(尽管强烈建议并且通常可以,即使使用共享主机也是如此),您实际上不需要降到 4.2。 Laravel 5.0 只需要PHP >= 5.4。由于 Laravel 5.1 和 5.0 基本相同,您可以创建一个新的 5.0 应用程序并将 5.1 应用程序的内容复制到那里。然后,您应该确保撤消使用以下升级指南所做的任何更改:

    Upgrade to Laravel 5.1 Guide

    【讨论】:

      【解决方案3】:

      大多数时候,主要的托管服务提供商允许执行多个版本的 PHP,您可以使用公共目录中的 .htaccess 文件或面板中的某些设置来选择其中一个。

      我不知道您正在使用的主机,但您可以尝试以下方法: http://support.hostgator.com/articles/hosting-guide/hardware-software/php-5-5

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-09
        • 1970-01-01
        • 2013-03-28
        • 2021-12-26
        • 2018-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多