Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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 Can';由于分析错误,无法在cmd上运行artisan命令_Php_Laravel_Xampp_Composer Php_Laravel Artisan - Fatal编程技术网

Php Can';由于分析错误,无法在cmd上运行artisan命令

Php Can';由于分析错误,无法在cmd上运行artisan命令,php,laravel,xampp,composer-php,laravel-artisan,Php,Laravel,Xampp,Composer Php,Laravel Artisan,错误是: 分析错误:语法错误,意外的“类”,应为 标识符或变量或中的“{”或“$” 第31行的c:\xampp\htdocs\laravel\artisan 首先,我还没有做过这个项目,但它运行起来没有问题(它似乎运行正常,但我不能运行任何artisan命令!!)。它运行的laravel版本是5.2,而php版本是5.4.31,如cmd所示,尽管当我在xampp上运行phpinfo()函数时,它显示为5.6.23。这是为什么 我一点也没有更改代码。它是在我尝试在本地文件夹中创建另一个larave

错误是:

分析错误:语法错误,意外的“类”,应为 标识符或变量或中的“{”或“$” 第31行的c:\xampp\htdocs\laravel\artisan

首先,我还没有做过这个项目,但它运行起来没有问题(它似乎运行正常,但我不能运行任何artisan命令!!)。它运行的laravel版本是5.2,而php版本是5.4.31,如cmd所示,尽管当我在xampp上运行phpinfo()函数时,它显示为5.6.23。这是为什么

我一点也没有更改代码。它是在我尝试在本地文件夹中创建另一个laravel项目后开始这样做的。每次我删除它并重新安装时,它都会在laravel 5.0上不断下载。我该怎么办


我无法更新php版本,因为服务器上正在运行许多项目,我担心我会把它搞砸。

如果打开
artisan
文件,您将看到第31行正在执行以下操作:

$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
太长了,读不下去了,在5.2页上不能运行LaaVele4.0。
因此,要解决这个问题,在windows环境中,只需将
php
指向在php 5.6变体上运行即可解决问题。

取决于您的环境。您本地托管的Laravel版本可能与您的系统版本不同。您如何为您的应用提供服务?无法运行的应用程序是从xampp运行的。我的项目是r使用artisan serveExactly在本地运行,因此您的系统(CMD)php版本不符合要求。您需要将其升级到>5.5。问题是,在我卸载并重新安装我的项目时,环境变量发生了变化之前,它一直运行得很好!!此外,我已经告诉了您无法升级到新版本的原因…我如何做到这一点?来自environment Variableles->user variables?我要更改什么路径?现在它有C:\Users\..\AppData\Roaming\Composer\vendor\b大量在线教程:我添加了php.exe所在的路径,但仍然没有更改,cmd上的php artisan命令显示了相同的错误。我应该将其放在用户变量或系统变量中吗?不管怎样,它都不会播放…帮助?不是吗请关闭命令提示符并启动另一个新的cmd窗口-这通常会有帮助:)