时间:2021-07-01 10:21:17 帮助过:47人阅读
前言
众所周知,OSX自带了PHP
和Apache
,显然这些不是我们需要的。
很多人都会安装集成环境作为自己的开发环境。比如我选择的是MAMP,PHP的版本是7.0.
问题
我在OSX的终端中,执行php -v
,出现的是自带的PHP5.5
yu@bogon ~ $ php -v
PHP 5.5.31 (cli) (built: Feb 20201620:33:10)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
这样就会出现在运行一些框架的命令行工具,比如Yii、Laravel,会出现问题。
解决方案
删除自带php和apache
OSX之所以会自带apache和php环境,是因为一些系统工具会使用,如果删掉的话,可能导致某些工具不能使用。
不推荐这个方法。
添加到环境变量
echo$SHELL
我们可以修改的配置文件有下面几种
经过测试,居然都没有生效。。。。
所以采用最后的方式。
alias 别名
由于我采用的是zsh,所修改的配置文件的位置是~/.zshrc
在配置文件的最后增加alias,让php命令直接指向MAMP的php路径
alias php="/Applications/mamp/php/bin/php"
采用这种方式的原因是
结果
yu@bogon ~ $ php -v
PHP 7.0.0 (cli) (built: Dec 4201501:16:36) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
参考资料
以上就介绍了 OSX下采用MAMP的PHP替换系统自带PHP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。