PHP命令行执行脚本时自动进入交互模式,求解决方案
解决执行
php filename.php自动进入交互模式的问题 检查文件路径与名称
确保执行命令的当前工作目录就是目标.php文件所在目录,或者在命令中使用完整绝对路径,比如:php C:\xampp\htdocs\test.php若文件名包含空格、中文或特殊字符,需给文件名添加引号:
php "my test file.php"验证环境变量配置
打开命令提示符执行php -v,能正常输出PHP版本说明环境变量基本正常;若无法输出,检查系统PATH环境变量中PHP路径是否正确(如C:\xampp\php),且未被其他旧PHP路径覆盖。可通过where php命令查看系统识别的PHP.exe位置,确认是XAMPP/WAMP安装目录下的版本。确认文件有效性
确保目标.php文件真实存在,可先创建测试文件test.php,内容如下:<?php echo "Hello World!"; ?>切换到该文件所在目录执行
php test.php,验证是否正常输出内容。排查命令输入错误
确认命令未漏写文件名,单独输入php会直接触发交互模式,需保证命令后正确跟随目标文件名。
内容的提问来源于stack exchange,提问作者Andriantseheno
相关产品推荐
相关产品推荐

