Mac下PHP多版本切换

安装php多版本
Mac下默认安装了php但是版本不是很高,用php -v查看php版本是php 5.6,我们希望安装php7又不把php5.6卸载。

运行命令:brew install php70
运行结果:

Installing php70 from homebrew/phpError: Cannot install homebrew/php/php70 because conflicting formulae are installed.

php56: because different php versions install the same binaries.

Please `brew unlink php56` before continuing.

Unlinking removes a formula’s symlinks from /usr/local.
You canlink the formula again after the install finishes.
You can –force thisinstall, but the build may fail or cause obscure side-effects in theresulting software.
显示错误,这个时候需要运行命令 brew unlink php56 取消homebrew与php56的关联,再安装php7。
不出意外再次使用brew install php70便可成功安装php7。

安装php-version
继续安装php-version(php版本切换工具):

1. brew install php-version
2. source $(brew –prefix php-version)/php-version.sh && php-version
执行php-version查看已存在的php版本,前面带*的是当前环境正在使用的php版本,
使用php-version+版本号的方式切换php版本~

php-version开启后作用域只有当前终端是有作用的。所以切换版本需要跟php-version更换版本在同一个终端下才有作用

切换Apache上对应php版本操作如下,找到httpd.conf文件做相应修改即可:

1. sudo vi /private/etc/apache2/httpd.conf(mac下httpd.conf的默认路径)
2. LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so #增加对php7的支持
3. 注释掉php5_module一行,重启Apache

1,294 Comments

Add a Comment

邮箱地址不会被公开。 必填项已用*标注