環境變量一不注意就會造成大部分命令顯示找不到命令
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
本文php路徑/server/php/,本文以php設置環境變量為案例展開
情景一 臨時生效
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
情景二 應用在所有用戶
vim /etc/profile
在文件尾巴加上以下内容,${PATH}不能漏了不然會出現所有命令不存在情況,多個變量輸出已:隔壁
PHP_HOME=/server/php/
alias php7=$PHP_HOME/bin/php //可以設置别名
export PATH=${PATH}:$PHP_HOME/bin
修改完成後保存,然後執行source命令讀入修改後的profile文件内容
source命令注釋:使Shell讀入指定的Shell程序文件并依次執行文件中的所有語句
source /etc/profile
情景三 應用在當前用戶
vim ~/.bash_profile
我需要修改的時候在export path下增加我們需要設置的環境變量
修改後的.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
PHP_HOME=/server/php/
alias php7=$PHP_HOME/bin/php //可以設置别名
export PATH:$PHP_HOME/bin
修改完成後保存,然後執行source命令讀入修改後的.bash_profile文件内容
source命令注釋:使Shell讀入指定的Shell程序文件并依次執行文件中的所有語句
source ~/.bash_profile
然後就大功告成了
檢查是否成功執行php -v的命令,看到下圖正常展示php信息就ok了
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!