Linux下使用Sublime构建PHP代码时出现[Errno 2]错误求助
解决Sublime Text在Linux下运行PHP报错找不到php的问题
看你给出的错误信息[Errno 2] No such file or directory: 'php',核心问题很明确——系统要么没安装PHP,要么Sublime找不到PHP的可执行文件路径。下面一步步帮你解决:
第一步:检查PHP是否已安装
打开终端,输入命令:php -v如果终端提示类似
command not found: php,说明你还没安装PHP,直接用包管理器安装就行:- 如果你用Debian/Ubuntu系(比如你的osboxes看起来像是Ubuntu):
sudo apt update && sudo apt install php-cli - 如果你用RHEL/CentOS系:
sudo dnf install php-cli
- 如果你用Debian/Ubuntu系(比如你的osboxes看起来像是Ubuntu):
第二步:如果已安装PHP,找到它的绝对路径
终端里执行:which php或者:
whereis php你会得到类似
/usr/bin/php这样的绝对路径。第三步:修改Sublime的构建系统配置
打开你之前创建的PHP构建系统文件,把"cmd": ["php", "$file"]里的php替换成刚才得到的绝对路径,比如:{ "cmd": ["/usr/bin/php", "$file"], "selector": "source.php", "file_regex":"php$" }保存配置后,重新用
Ctrl+B运行你的PHP代码,应该就能正常执行了。
另外补充一点:你当前的path环境变量里没有包含PHP的路径,所以Sublime找不到php命令,用绝对路径是最直接的解决方式,不需要修改系统环境变量也能生效。
内容的提问来源于stack exchange,提问作者Златко Ушев
相关产品推荐
相关产品推荐

