Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
命令php artisan migrate未定义-Laravel部署_Laravel_Web Deployment_Production_Migrate - Fatal编程技术网

命令php artisan migrate未定义-Laravel部署

命令php artisan migrate未定义-Laravel部署,laravel,web-deployment,production,migrate,Laravel,Web Deployment,Production,Migrate,我正在尝试在Strato服务器上部署一个本地工作的Laravel 4项目 我可以在本地执行命令php artisan migrate,但当我尝试使用PuTTY命令行在服务器上执行此命令时,它会引发以下异常: 未定义[InvalidArgumentException]命令“迁移” 以下是我的部署步骤: 使用composer(路径变量)在本地安装基本laravel应用程序 将所有文件上载到服务器。现在,无法找到数据库列的警告可见。所以我想迁移数据库 运行命令php artisanmigrate 当我

我正在尝试在Strato服务器上部署一个本地工作的Laravel 4项目

我可以在本地执行命令php artisan migrate,但当我尝试使用PuTTY命令行在服务器上执行此命令时,它会引发以下异常:

未定义[InvalidArgumentException]命令“迁移”

以下是我的部署步骤:

  • 使用composer(路径变量)在本地安装基本laravel应用程序
  • 将所有文件上载到服务器。现在,无法找到数据库列的警告可见。所以我想迁移数据库
  • 运行命令php artisanmigrate
  • 当我运行命令php artisan list时,会列出一些方法,如tail和workbench,但不是我需要的命令

    服务器上安装了PHP5.5和MCrypt

    我必须扩展artisan安装吗

    更新: 问题似乎如下:

    警告:应通过PHP的CLI版本调用Composer,而不是 cgi fcgi SAPI

    此外,还有以下警告:

    警告:锁定文件不是中最新更改的最新版本 composer.json。您可能会得到过时的依赖项。运行更新到 更新它们


    运行更新不起作用,因为它试图运行错误的artisan参数。

    尝试
    composer update
    然后
    php artisan dump autoload
    然后重试。在运行
    php composer.phar update
    期间,会引发下一个异常:在我的compose.json脚本中有一个“pre-update cmd”
    php artisan clear已编译
    。服务器也不知道此artisan命令。似乎我没有访问所有artisan命令的权限。对于追随者:不要在生产环境上执行命令
    php composer.phar update
    !(拉威尔博士说)。但这并没有引起我的问题。如前所述,执行被取消。问题似乎是我的webhoster默认使用cgi fcgi SAPI版本,但我需要CLI来获取artisan的所有选项。我见过有人在使用PHPCLI,但这对我不起作用。如何启用/访问php cli命令执行?