代码之家  ›  专栏  ›  技术社区  ›  Scott Evernden

PHP->CLI已停止工作

  •  18
  • Scott Evernden  · 技术社区  · 16 年前

    我最近在桌面上安装了Windows 7,以下问题开始出现:

    我经常从命令行运行一些PHP脚本,这些脚本现在在弹出窗口中出现此错误:

    CLI has stopped working.
    

    我取消此操作,脚本终止。不好的。。。

    这是分布在XAMPP1.7.2.zip中的PHP5.3.0。通过FAT32复制并返回,所有exe和dll都已解除阻止。

    任何破解此漏洞的人的提示都会非常有用。

    11 回复  |  直到 16 年前
        1
  •  5
  •   Patrick Allaert    16 年前

    尝试更新与xampp捆绑的PHP版本。您可能需要更新一些php_XXX.dll扩展文件。

    http://web2.0entrepreneur.com/31/cli-has-stopped-working-on-windows-vista.html

        2
  •  4
  •   1000Gbps    11 年前

    PHP-CLI在以下情况下停止:Windows 7 64位,PHP 5.6.8 64位,仅当启用Zend OpCache扩展时!!! 编辑 php.ini zend_extension=php_opcache.dll (有 ;

        3
  •  1
  •   Craig    15 年前

    当我启用APC扩展时,我发现这种情况发生在我身上。我转而使用Wincache for PHP扩展。

        4
  •  1
  •   Prashiddha Raj Joshi    14 年前

    如果您在安装WAMP后收到此错误,则很可能您的机器上又安装了一个PHP。这可能是使用Microsoft Web平台安装程序或通过其他方式安装的。您应该做的第一件事是卸载PHP。

    如果这不起作用,请检查以确保IIS和Apache没有尝试使用相同的端口。WAMP以端口80作为标准开始,IIS通常是相同的。解决此问题的最简单方法是在运行WAMP时关闭IIS,但您可以将其中任何一个服务器设置为端口81或其他端口。

    如果这不起作用,我最后的建议是在您的机器上查找php.ini的多个副本。您可以在Windows目录之类的地方找到它们。备份文件以防万一,然后将其从除WAMP文件夹外的所有文件夹中删除。

        5
  •  1
  •   ozeey    11 年前

    我在laravel 5中遇到过这种情况。我到处搜索,但没有找到解决问题的解决方案,然后我在不同的点调试了我的web应用程序,发现如果您在blade模板中的laravel注释中注释php代码,如

    {{--print\u r($date\u a);--}

    //打印(日期);

        6
  •  0
  •   Scott Evernden    16 年前

    我的解决方案是停止使用PHP5.3.0,回到5.2.11。一旦我这样做了,“CLI已停止工作”问题就消失了。

        7
  •  0
  •   sammy    14 年前

    我的Apache服务器在我的web应用程序中查找和执行PHP没有问题,但命令行执行会给出臭名昭著的消息“CLI已停止工作” 用户帐户设置似乎允许执行。 Perl没有问题。

    我总是要把我的代码带到XP机器上,并在那里运行调试。

        8
  •  0
  •   Scoson    13 年前

    我将该文件替换为“php_xdebug-2.2.2-5.4-vc9.dll”,它神奇地立即开始工作。

    “zend_extension=c:\wamp\bin\php\php5.4.3\ext\php_xdebug-2.2.2-5.4-vc9.dll”

    然后将新文件放入PHPEXT文件夹并立即成功。

        9
  •  0
  •   lePunk    13 年前

    我在Windows7(家庭高级版)上也遇到了同样的问题。我有一种预感,这是由我安装的一个扩展引起的,所以我开始逐一评论它们。

    事实证明,这是由我使用的一个不兼容的mongodb扩展引起的

        10
  •  0
  •   MSajadi    8 年前

    编辑 php.ini 和评论 zend_extension=opcache.enable_cli=1 (与;在它前面)

        11
  •  0
  •   ibamboo    4 年前

    尝试使用另一个php版本。

    它对我非常有效。

        12
  •  -1
  •   Kazzo    10 年前

    尝试使用php-cgi.exe而不是php.exe运行脚本。对我来说这很有效。

    推荐文章