2011-12-12 146 views
2

我正在运行Ubuntu Natty。更改默认的PHP命令路径

我最近从Source安装了PHP 5.3.8,它工作正常。然而,作为我的安装的一部分,我不得不安装php5-dev,所以我想这已经在服务器上安装了另一个PHP(我需要为phpize做这个)。

我的主要PHP二进制文件位于/usr/local/php/bin。然而,当我运行命令行PHP像这样的东西php --ini我得到如下:

$ php --ini 
Configuration File (php.ini) Path: /etc/php5/cli 
Loaded Configuration File:   /etc/php5/cli/php.ini 
Scan for additional .ini files in: /etc/php5/cli/conf.d 
Additional .ini files parsed:  /etc/php5/cli/conf.d/pdo.ini 

我仍然可以从/usr/local/php/bin运行PHP,但是这意味着我不必键入整个路径为所有我的命令行脚本。

有没有一种方法可以改变这种行为,以便当我使用php命令时,它指向/usr/local/php/bin内的php二进制文件?

在此先感谢

回答

3

您可以编辑.bash_profile文件,更改默认搜索路径。或使用PATH=/usr/local/php/bin:$PATH或其他更新。

+0

不熟悉这一点。我在哪里可以找到该文件? –

+0

这是一个通常隐藏的文件,应该放在你的home〜文件夹中。也许是〜/ .bashrc –

+0

我的/ etc目录中有一个名为bash.bashrc的文件,我在想这是一个?但我不知道该在这里做什么,你可以链接到一个教程或什么? –

1

下面的代码工作在我前面的问题的具体情况:

printf "\nexport PATH=/usr/local/php/bin:\${PATH}\n" >> /etc/profile 
source /etc/profile 

希望它能帮助。