osx下采用mamp的php替换系统自带php
前言
众所周知,OSX自带了PHP和Apache,显然这些不是我们需要的。
很多人都会安装集成环境作为自己的开发环境。比如我选择的是MAMP,PHP的版本是7.0.
问题
我在OSX的终端中,执行php -v,出现的是自带的PHP5.5
yu@bogon ~ $ php -v PHP <span>5.5</span>.<span>31</span> (cli) (built: Feb <span>20</span><span>2016</span><span>20</span>:<span>33</span>:<span>10</span>) Copyright (c) <span>1997</span>-<span>2015</span> The PHP Group Zend Engine v2.<span>5.0</span>, Copyright (c) <span>1998</span>-<span>2015</span> Zend Technologies
这样就会出现在运行一些框架的命令行工具,比如Yii、Laravel,会出现问题。
立即学习“PHP免费学习笔记(深入)”;
解决方案
删除自带php和apache
OSX之所以会自带apache和php环境,是因为一些系统工具会使用,如果删掉的话,可能导致某些工具不能使用。
不推荐这个方法。
添加到环境变量
<span>echo</span><span>$SHELL</span>
我们可以修改的配置文件有下面几种
经过测试,居然都没有生效。。。。
所以采用最后的方式。
alias 别名
由于我采用的是zsh,所修改的配置文件的位置是~/.zshrc
在配置文件的最后增加alias,让php命令直接指向MAMP的php路径
alias php=<span>"/Applications/mamp/php/bin/php"</span>
采用这种方式的原因是
结果
yu@bogon ~ $ php -v PHP <span>7.0</span>.<span>0</span> (cli) (built: Dec <span>4</span><span>2015</span><span>01</span>:<span>16</span>:<span>36</span>) ( NTS ) Copyright (c) <span>1997</span>-<span>2015</span> The PHP Group Zend Engine v3.<span>0.0</span>, Copyright (c) <span>1998</span>-<span>2015</span> Zend Technologies with Zend OPcache v7.<span>0.6</span>-dev, Copyright (c) <span>1999</span>-<span>2015</span>, by Zend Technologies
参考资料
以上就介绍了 osx下采用mamp的php替换系统自带php,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号