首页 > 解决方案 > 从 CMD 运行时 PHP 挂起

问题描述

我已将 PHP 添加为 env 变量 - 设置为 C:\Program Files\PHP\v7.3,但是当我php从 CMD 运行时,窗口锁定并且它只是无限期地挂起。当直接运行“C:\Program Files\PHP\v7.3\php.exe”时,交互式shell正常启动。

事件日志中没有错误。已安装 Microsoft Visual C++ 2019 可再发行组件。没有其他版本的 PHP 存在(尽管历史上安装了旧版本)。

标签: phpwindows

解决方案


要以交互模式运行 PHP,您需要传递-a标志

例子 :

php -a 或者C:\Program Files\PHP\v7.3\php.exe -a

同时运行phporC:\Program Files\PHP\v7.3\php.exe将导致终端挂起 启动CLI php 进程

您可以通过按退出该过程Ctrl + C


推荐阅读