`

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

分享到:
评论

相关推荐

    Linux安装nginx/mysql/php/zabbix

    ./configure --prefix=/opt/platform/php --with-config-file-path=/opt/platform/php/etc --enable-mbstring --with-mysql-sock=/tmp/mysql.sock --with-mysqli --with-pdo-mysql --with-zlib-dir --with-freetype...

    linux上安装php5+apache+mysql

    为了方便以后使用MySQL,可以将MySQL的bin目录添加到系统的PATH变量中。 ```bash PATH=$PATH:/usr/local/mysql5/bin export PATH echo "/usr/local/mysql5/lib/mysql" >> /etc/ld.so.conf ldconfig ``` ##### 7. ...

    Linux下Apache、php3、MySQL整合方法

    在Linux环境下,将Apache、PHP和MySQL整合是搭建动态网站基础设施的关键步骤。本文将详细讲解如何在Linux系统中完成这个过程。 首先,我们需要准备必要的安装包。这里提及的版本是Apache 1.3.19、PHP 4.0.4 和 ...

    Linux nginx mysql php LNMP环境搭建

    ### Linux Nginx MySQL PHP (LNMP) 环境搭建详细步骤 #### 一、基础知识简介 在深入了解LNMP的安装配置之前,我们先简要回顾一下这四个组件的基本概念: - **Linux**:一个开源的操作系统,是服务器领域的主流选择...

    Linux+apache+mysql+php搭建Discuz论坛.pdf

    在Linux环境下,首先需要添加MySQL用户组和用户,并解压安装包,然后初始化数据库目录,设置权限,并启动MySQL服务。 ```bash useradd mysql tar zxvf mysql-版本号.tar.gz cd mysql-版本号 scripts/mysql_install_...

    Linux下Apache MySQL PHP的配置.pdf

    在Linux环境下,Apache的配置文件通常位于/etc/httpd或/etc/apache2目录下,通过修改这些配置文件可以定制服务器的行为和设置虚拟主机。 MySQL是一种关系型数据库管理系统,被广泛用于存储和管理网站的数据。它的...

    LAMP 实践文档 Linux Apache MySQL PHP 组合

    LAMP(Linux, Apache, MySQL, PHP)是互联网上最流行的开源Web开发平台,尤其适用于动态网站和服务器端脚本语言的处理。这个组合提供了高效、稳定且成本低廉的Web服务解决方案。下面我们将深入探讨如何在Linux系统中...

    linux下php导入txt文档到mysql

    ### Linux下PHP导入TXT文档到MySQL 在Linux环境下使用PHP将TXT文档导入MySQL数据库时,可能会遇到各种问题,比如部分文字丢失等。本文将详细解释如何处理这些常见问题,并提供有效的解决方案。 #### 1. 理解TXT...

    在linux下面安装apache、mysql、php

    在Linux环境下搭建Web服务,通常涉及Apache(HTTP服务器)、MySQL(数据库服务器)和PHP(脚本解释器)的安装与配置。以下将详细介绍如何在Linux系统中安装这三款软件,以及解决可能出现的问题。 首先,我们来看...

    RedHat linux 4.0 as 下 apache+mysql+php的基本配置

    如果MySQL无法自启动,检查`/var/lib/mysql`下的错误日志文件,如*.err。如果遇到`mysql.sock`连接问题,可能是MySQL没有启动。若MySQL lock文件导致无法启动,可删除`/var/lock/subsys/mysql`,或在`/etc/rc.local`...

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    ### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...

    Linux下APACHE&PHP&MYSQL&CGI修改版

    ### Linux下Apache、PHP、MySQL与CGI的配置与优化 #### 一、概述 本文主要介绍了在Linux环境下如何配置Apache、PHP、MySQL以及CGI的相关组件,旨在为用户提供一个稳定且高性能的服务环境。该配置基于作者自身的...

    LAMP(linux,apache,mysql,php)的配置文档

    13. 使用 `chkconfig` 添加 MySQL 到系统服务列表:`chkconfig --add mysqld` 14. 设置 MySQL 在启动时自动运行:`chkconfig --level 3 mysqld on` 15. 启动 MySQL 服务:`/etc/rc.d/init.d/mysqld start` ##### 4....

    Linux下安装Apache+Mysql+Php+GD2

    ### Linux下安装Apache+Mysql+Php+GD2 在Linux环境下搭建Web服务器时,Apache、MySQL、PHP以及GD库是非常常见的组合。本篇将详细阐述如何在Linux系统上安装和配置这一组合。 #### 一、安装MySQL ##### 1. 下载与...

    Linux下mysql+PHP+nginx的搭建(已测试)

    在Linux系统中搭建一个基于MySQL、PHP和Nginx的环境是常见的Web开发配置,这种组合通常被称为LAMP(Linux, Apache, MySQL, PHP)架构,但在本例中使用的是Nginx代替Apache,所以是LNMP(Linux, Nginx, MySQL, PHP)...

    LINUX下的LAMP编译安装(apache+php+mysql).pdf

    在Linux操作系统中,LAMP(Linux, Apache, MySQL, PHP)是一种常见的Web服务器组合,用于搭建动态网站和应用程序。本文将详细讲解如何在CentOS 5.7 64位环境下,通过源码包编译安装LAMP平台。 首先,为了确保一个...

    linux下编译安装Apache.MySQL.PHP环境.pdf

    《Linux环境下编译安装Apache、MySQL、PHP环境详解》 在Linux操作系统中,为了搭建Web服务器,我们通常需要安装Apache(一款开源的HTTP服务器)、MySQL(流行的开源关系型数据库管理系统)和PHP(一种用于Web开发的...

    Apache+php+mysql在Linux下的安装与配置.doc

    在Linux环境下搭建Web服务,通常会使用开源软件组合Apache、PHP和MySQL,也被称为LAMP(Linux、Apache、MySQL、PHP)架构。本教程将详细讲解如何在Linux系统上安装和配置这些组件。 首先,我们从MySQL的安装开始。...

    linux下mysql、php配置

    在Linux环境下配置MySQL与PHP执行环境,涉及到的关键知识点主要包括源码rpm包的安装、软件包管理、以及系统配置。以下是对这些知识点的详细解析: ### 1. RPM包的使用与管理 RPM (Red Hat Package Manager) 是一种...

Global site tag (gtag.js) - Google Analytics