小编Mah*_*rai的帖子

可执行文件无需 sudo 运行,但使用 sudo 则不运行

我在我的系统中安装了 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 命令。他们能够执行pythonusing sudo,但我无法执行phpusing 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)

php sudo xampp environment-variables

3
推荐指数
1
解决办法
3718
查看次数

标签 统计

environment-variables ×1

php ×1

sudo ×1

xampp ×1