我在 OSX 10.5.8 上使用 MAMP 运行 PHP
因此,如果我想从控制台运行脚本,我总是需要编写
/applications/mamp/bin/php5.3/bin/php path/to/script
这很烦人。有没有办法将默认路径更改为 php 以便我可以编写
php path/to/script
并且仍然使用 MAMPs PHP 版本?
在您的主目录上创建一个名为的文件.bash_profile
(如果您还没有此文件),并将其添加到文件中:
export PATH=/Applications/mamp/bin/php5.3/bin:$PATH
然后退出并重新启动 Terminal.app
你需要编辑 .bash_profile
open -a TextEdit ~/.bash_profile
如果在主目录下找不到 bash_profile,则创建 .bash_profile:
touch ~/.bash_profile
使用最新的 MAMP 版本的 PHP
PHP_VERSION=`ls /Applications/MAMP/bin/php/ | sort -n | tail -1`
export PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH
(在进行更改后使用 source ~/.bash_profile 以确保它们生效。)
最简单的方法是重写别名。只需将下面的 cmd 复制/粘贴到终端中以供临时使用或将其写入 .bash_profile 以使其永久化。
对于 MAMP
$ alias php=/applications/mamp/bin/php5.3/bin/php
对于 XAMPP
$ alias php=/Applications/XAMPP/bin/php
对于 AMPPS
$ alias php=/Applications/AMPPS/php-5.6/bin/php
通过我们的新别名运行 php
$ php -v
vi ~/.bash_profile
//add
export PATH=/path/to/php/bin:$PATH
source ~/.bash_profile
除了 bfvaretto 很好的答案:由于 .bash_profile 在登录时执行,您需要重新启动系统才能使更改生效。
我不确定这是否特定于 MAMP 3.0,但您需要为 MAMP 3.0 执行以下路径。确保将 PHP 版本更改为您用于服务器的版本。
再次进入 ~/.bash_profile
export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH