`

Linux下修改PATH(添加PHP/Mysql到PATH)的三种方法

 
阅读更多

添加PHP /usr/local/php/bin”到PATH
1.使用这种方法,每当登出PATH就会恢复

1 export PATH=$PATH:/usr/ local /php/bin

2.这种方法最好,除非你强制手动修改PATH的值,否则将不会被改变
在适当位置添加”/usr/local/php/bin”

01 [root@hexuweb101 ~]$ vi /etc/profile
02 .......
03 .......
04 .......
05 HOSTNAME=`/bin/ hostname `
06 HISTSIZE=1000
07  
08 if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
09      INPUTRC=/etc/inputrc
10 fi
11 ############# 添加下面行 ##################
12 PATH=/usr/ local /php/bin:/usr/ local /mysql/bin:$PATH
13 ############# 添加上面行 ##################
14 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
15  
16 for i in /etc/profile.d/*.sh ; do
17      if [ -r "$i" ]; then
18          . $i
19      fi
20 done

3.这种方法是针对用户起作用的,比如如果是在root权限操作,则root用户有效。

01 [root@hexuweb101 ~]$ vi ~/.bash_profile
02 # .bash_profile
03  
04 # Get the aliases and functions
05 if [ -f ~/.bashrc ]; then
06          . ~/.bashrc
07 fi
08  
09 # User specific environment and startup programs
10 ######修改 PATH行,把/usr/local/php/bin添加进去
11 ######PATH=$PATH:$HOME/bin
12 PATH=/usr/ local /php/bin:$PATH:$HOME/bin
13  
14 export PATH
15 unset USERNAME
16 ~               

注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:

如果修改了/etc/profile,那么编辑结束后执行source profile 或 执行点命令 ./profile,PATH的值就会立即生效了。

01 #添加完成保存后,测试如下:
02 [root@hexuweb101 ~]$ php - v
03 #-bash: php: command not found
04 #上面原因是因为添加完成后还没有生效,使用下面方法即可:
05 [root@hexuweb101 ~]$ cd /etc
06 [root@hexuweb101 etc]$ source profile
07 [root@hexuweb101 etc]$ php - v
08 PHP 5.3.2 (cli) (built: Jun 16 2010 11:45:47)
09 Copyright (c) 1997-2010 The PHP Group
10 Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
11      with XCache v1.3.0, Copyright (c) 2005-2009, by mOo
12 [root@hexuweb101 etc] #

这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。

http://blog.hexu.org/archives/647.shtml

分享到:
评论

相关推荐

    CentOS 7.0编译安装cmake和mysql安装包

    ln -s /usr/local/mysql/my.cnf /etc/my.cnf #添加到/etc目录的软连接 cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动 chmod 755 /etc/init.d/mysqld #增加执行权限 chkconfig ...

    linux CentOS 系统php和mysql命令加入到环境变量中

    需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法...

    Linux PHP自动安装.rar

    [root@localhost mysql]# cd /usr/local/src/ php-5.4.25 [root@localhost php-5.4.25]# ./configure \ #编译前配置 --prefix=/usr/local/php/ \ #指定安装位置 --with-config-file-path=/usr/local/php/etc/ \ #...

    php-5.6.37.tar.gz下载及php5.6源码安装说明

    PATH=$PATH:/usr/local/php/bin:/usr/local/mysql/bin //路径一定要正确 执行 命令source /etc/profile 使用php -V确认 【查看php-fpm端口】 vim /usr/local/php/etc/php-fpm.conf listen = 127.0.0.1:9000

    openresty-1.13.6.2.tar.gz下载及openresty安装说明

    安装说明: OpenResty目标是让你的Web服务直接...PATH=$PATH:/usr/local/php/bin:/usr/local/mysql/bin:/usr/local/webservice/openresty/nginx/sbin //路径一定要正确 执行 命令source /etc/profile 使用nginx -t确认

    PHP完整编译参数

    完成的PHP编译参数! –prefix=/usr/local/php php 安装目录 ...–with-mysql=/usr/local/mysql mysql安装目录,对mysql的支持 –with-mysqli=/usr/local/mysql/bin/mysql_config mysqli文件目录,优化支持

    mysql_wp_cluster_quickstart_windows.pdf

    yum安装时出现:Cannot retrieve metalink for repository: ...如果还是不行,修改DNS,到/etc/resolv.conf下添加一下: nameserver 8.8.8.8 search localdomain 然后重启network服务:service network restart

    php企业网站模板

    答:linux/windows+apache/nginx+php+mysql php建议用php5.4 php5.5 php5.6 高一点的好 5.模板文件夹在哪? 答:themes/Home/ 6.修改了后台或代码相关信息 前台没发生变化? 答:点击后台右上角第一个图标 清除...

    php-7.2.26.tar.xz

    会进入编辑模式,如果你不会用 Linux 下的 Vim 软件,请自信使用搜索引擎学习,编辑内容如下: 错误日志: error_log = /usr/local/php/var/log/php-fpm.log PID 文件配置 pid = /usr/local/...

    docker搭建lnmp环境

    - ${DATA_PATH}/mysql:/var/lib/mysql ports: - 3310:3306 networks: - backend mongo: build: ./mongo environment: - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=root ports:...

    mysql源码安装脚本分享

    代码如下:#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/...Server-5.6.15-rel63.0″MysqlLine=”http://www.percona.com/downloads/Percona-Server-5.6/LATEST/source”MysqlPath=”/usr/

    AppServerFramework(PHPSwoole).zip

    环境:linux2.6 、php5.5 、mysql5.5 、swoole1.7.20 下载:https://github.com/xtjsxtj/asf tar zxvf asf.tar.gz  cd asf  php ./bin/asf.php test_http start  也可以直接进入具体server目录直接...

    Linux从零入门实战-2019年七月Z线.txt

    第一阶段 Linux快速入门掌握Linux的常用操作命令 第一讲 Linux介绍 知识点1: Linux发展简史与黑客文化 知识点2: 安装Linux系统, 以Ubuntu虚拟机为例 知识点3: 购买Linux云主机,以阿里云主机为例 知识点4: Linux...

    thinkphp装修网站

    答:linux/windows+apache/nginx+php+mysql php建议用php5.4 php5.5 php5.6 高一点的好 5.模板文件夹在哪? 答:themes/Home/ 6.修改了后台或代码相关信息 前台没发生变化? 答:点击后台右上角第一个图标 清除...

    贴心猫(ImCat) v5.0

    贴心猫(ImCat) 是以PHP+MySQL架构设计的通用网站系统,简约、轻量、实用、免费、共享。适用于:网店,医院,学校,企业站,个人网站,企业内部Intranet,中小型行业门户站点等……功能介绍:1、支持:PHP5.4~PHP7.3/...

    Linux操作系统基础教程

    三.Linux下常用的工具软件..................................................................................................28 尾语.........................................................................

    呆错网址导航系统,整站资源

    安装环境:(重要的事情先说三遍) -PHP >= 5.4、需开启 PATH_INFO -PHP >= 5.4、需开启 PATH_INFO -PHP >= 5.4、需开启 PATH_INFO 呆错网址导航系统 安装说明 1. 将文件夹下所有的文件上传至您的网站空间 2....

    中易广告联盟V7最新版

    然后修改C:\WINDOWS(不一定是这个目录)目录下的php.ini文件在底部加一行 zend_optimizer.license_path="C:\WINDOWS\zyiis.zl" 重启IIS LINUX系统 把zyiis.zl文件复制一份到任意目录 修改php.ini在底部加一行 zend_...

Global site tag (gtag.js) - Google Analytics