我在我的系统中安装了 xampp 的位置/opt/lampp
。之后我使用以下命令将 php 位置添加到我的路径变量中
export PATH=$PATH:/opt/lampp/bin
Run Code Online (Sandbox Code Playgroud)
因此,当我php -v
使用终端运行时,我得到了预期的输出。
PHP 5.6.8 (cli) (built: Apr 20 2015 18:37:47)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时sudo php -v
我得到这个:
sudo: php: command not found
Run Code Online (Sandbox Code Playgroud)
我不知道为什么会发生这种情况。将其添加到路径变量时我做错了什么吗?
编辑:
这个问题不是与 'sudo' 一起运行时的环境变量的重复,因为在该问题中 zetah 询问如何将任意变量传递给 python 命令。他们能够执行python
using sudo
,但我无法执行php
using sudo
。
根据此答案sudo
,我使用以下命令添加了 PATH :
sudo PATH=$PATH:/opt/lampp/bin php -v
Run Code Online (Sandbox Code Playgroud)
但我得到的输出和以前一样:
sudo: php: command not found …
Run Code Online (Sandbox Code Playgroud)