【问题标题】:Laravel 5.7 - Unable to run php artisan commands when shifted project to liveLaravel 5.7 - 将项目转移到现场时无法运行 php artisan 命令
【发布时间】:2019-04-05 09:19:57
【问题描述】:

我是 laravel 的新手,我的 PHP artisan 命令在 localhost 中运行良好。 当我将项目转移到实时服务器时,命令停止工作并给我以下错误:

警告:require():无效的 date.timezone 值“GST”,我们选择了 时区 'UTC' 现在。 (我通过定义我的时区来解决这个问题)解析 错误:语法错误,意外的“?” laravel/framework/src/Illuminate/Foundation/helpers.php 第 500 行

项目运行正常,实际上没有错误,我的PHP版本是7.2.10。 我在安装 PHP artisan 但没用的目录中。 我希望我必须清除缓存但是当我的工匠命令不起作用时如何清除缓存? 有什么想法吗?

【问题讨论】:

    标签: php laravel laravel-artisan clear-cache


    【解决方案1】:

    尝试在apache中更改版本

    在服务器中查找总安装版本

    sudo update-alternatives --config php
    

    然后选择一个版本然后再次检查php版本。

    sudo php -v
    

    您可以通过此命令执行的第二种方式

    sudo a2dismod php5.6   //disable old version 
    sudo a2enmod php7.2    //enable new version
    

    并重启apache2服务器

    sudo service apache2 restart 
    

    并检查php版本

    sudo php -v
    

    为了更好地理解see

    【讨论】:

    • 我的服务器限制了我我无法运行 sudo 命令,但我会检查确定
    • 好的,我运行了命令,我的 php 版本显示 PHP 5.6.38,但我仍然无法运行 php artisan 命令。
    • sudo update-alternatives --config php 和 sudo php -v 然后运行 ​​php artisan server 。它对我不起作用
    • PHP 5.6.38 (cgi-fcgi) (built: Oct 5 2018 15:45:28) Copyright (c) 1997-2016 The PHP Group with php -v command
    • @SaniaIshaq 加入这个房间chat.stackoverflow.com/rooms/182923/versionissue
    【解决方案2】:

    您是否安装了作曲家和软件包?在服务器上使用composer install 命令。

    【讨论】:

      【解决方案3】:

      您应该执行以下步骤。

      1)首先你必须检查apache是​​否正在启动。

      2)然后你必须安装作曲家和命令(即 作曲家更新)

      3) 您必须清除缓存和如下命令

      1) php artisan 配置:缓存
      2) php artisan view:clear

      【讨论】:

      • Composer 已安装并更新,但我的 php artisan 命令出错
      • @Sania Ishaq 你能检查一下 PHP 版本 7.1 或 7.0 吗?
      • 我在转移项目之前更新到 PHP 版本 7.2.10。
      【解决方案4】:

      将PHP版本降级到7.1,并将系统升级到相同的php版本。 后来遇到了一些异常,但它解决了问题。

      【讨论】:

        猜你喜欢
        • 2019-02-17
        • 2017-11-02
        • 1970-01-01
        • 2016-09-07
        • 2022-01-05
        • 2021-12-23
        • 2018-01-31
        • 2018-01-10
        • 2020-08-16
        相关资源
        最近更新 更多