Исполняемые пробеги без sudo, но не с sudo

Я установил xampp в свою систему в местоположении /opt/lampp. После этого я добавил местоположение php в свою переменную пути, используя

export PATH=$PATH:/opt/lampp/bin

Поэтому, когда я запускаю 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 sudo php -v Я получаю это:

sudo: php: command not found

Я не знаю, почему это происходит. Я делаю что-то неправильно, добавляя его в переменную пути?

Edit:

Этот вопрос не является дубликатом переменных среды при запуске с 'sudo', потому что в этом вопросе zetah спросил как передать произвольные переменные команде python. Они могут выполнять python с помощью sudo, но я не могу выполнить php с помощью sudo.

После переменных среды при запуске с помощью 'sudo' , Я добавил PATH к sudo, используя следующую команду:

sudo PATH=$PATH:/opt/lampp/bin php -v

, но я получаю вывод по-прежнему:

sudo: php: command not found

После этого ответа я добавил [ f15] до sudo, но я получаю тот же результат:

$ sudo -E php -v
sudo: php: command not found

1
задан 11 April 2018 в 14:32

0 ответов

Другие вопросы по тегам:

Похожие вопросы: