Windows10下无法在Bash脚本中执行PHP命令该如何解决?
解决bash脚本中找不到php命令的问题
直接指定PHP绝对路径
你使用的是XAMPP自带的PHP,默认安装路径下的可执行文件为C:\xampp\php\php.exe,在bash环境中需要转换为Unix风格路径/c/xampp/php/php.exe。修改脚本如下:#!/bin/bash name_user="Name" firm="Firm" /c/xampp/php/php.exe info.php;若你的XAMPP安装在其他路径,替换成对应路径即可。
将PHP路径加入bash的PATH环境变量
临时生效:在脚本开头添加PATH配置,让bash运行脚本时能找到php命令:#!/bin/bash export PATH="/c/xampp/php:$PATH" name_user="Name" firm="Firm" php info.php;永久生效:编辑bash的配置文件(如
~/.bashrc或~/.profile),加入export PATH="/c/xampp/php:$PATH",保存后重启bash或执行source ~/.bashrc使配置生效,之后所有bash会话都能直接使用php命令。验证PHP可执行文件存在
确认C:\xampp\php目录下确实有php.exe,若不存在,尝试修复或重新安装XAMPP。
内容的提问来源于stack exchange,提问作者Babis V.
相关产品推荐
相关产品推荐

