你识条铁 發表於 2019-10-10 11:45:00

mac php 安装php多版本

<p>2022-06-02更新</p>
<p>https://github.com/shivammathur/homebrew-php</p>
<p>给目录权限</p>
<p>sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix)</p>
<p>如果失败</p>
<p>sudo chown -R "$USER":admin /usr/local/*</p>
<p>sudo chown -R $(whoami) $(brew --prefix)/*</p>
<p>----------------------------------------------------</p>
<p>之前的开发,PHP的版本都是基于php7.3 。but!!!</p>
<p>接到一个老项目 tp3.1的。没法用php7.3 只能在装一个php5.6了。真坑爹。为啥还要TP3.1的项目。并且是刚开发的新项目。</p>
<p>真的很无语。。</p>
<p>MacOS Mojave 系统之后,如果想安装 php5.6 版本的时候,无法用brew install php5.6 安装,因为在新的 brew 中已经废弃了 php5.6 ,如果使用 brew search php 搜索出来的Php版本最低是 php@7.1 的,所以有相关需求的可以按照下面方法安装</p>
<p>添加源<br>1<br>brew tap exolnet/homebrew-deprecated<br>搜索PHP<br>1<br>brew search php</p>
<p>2 选择</p>
<p>brew install&nbsp;exolnet/deprecated/php@5.6</p>
<p>安装完后会提示如下信息:</p>
<p>==&gt; php@5.6<br>To enable PHP in Apache add the following to httpd.conf and restart Apache:<br>LoadModule php5_module /usr/local/opt/php@5.6/lib/httpd/modules/libphp5.so<br>&lt;FilesMatch .php$&gt;<br>SetHandler application/x-httpd-php<br><br>Finally, check DirectoryIndex includes index.php<br>DirectoryIndex index.php index.html<br>The php.ini and php-fpm.ini file can be found in:<br>/usr/local/etc/php/5.6/<br>php@5.6 is keg-only, which means it was not symlinked into /usr/local,<br>because this is an alternate version of another formula.<br>If you need to have php@5.6 first in your PATH run:<br>echo 'export PATH="/usr/local/opt/php@5.6/bin:$PATH"' &gt;&gt; ~/.bash_profile<br>echo 'export PATH="/usr/local/opt/php@5.6/sbin:$PATH"' &gt;&gt; ~/.bash_profile<br>For compilers to find php@5.6 you may need to set:<br>export LDFLAGS="-L/usr/local/opt/php@5.6/lib"<br>export CPPFLAGS="-I/usr/local/opt/php@5.6/include"</p>
<p>To have launchd start exolnet/deprecated/php@5.6 now and restart at login:<br>brew services start exolnet/deprecated/php@5.6<br>Or, if you don't want/need a background service you can just run:<br>sudo php-fpm</p>
<p>&nbsp;</p>
<p>注意点</p>
<p>1 需要把php7.3的环境变量注释</p>
<p>2 brew 停调php7.3</p>
<p>3 brew 开启php5.6&nbsp;</p>
<p><img src="https://img2018.cnblogs.com/blog/1178496/201910/1178496-20191010114415710-446329158.png"></p>
<p>&nbsp;</p>
<p>&nbsp;换成了php5.6&nbsp; 😐</p>
<p>----------------------------------</p>
<p>1 brew services stop php@5.6</p>
<p>2 vim .zshrc 开启要运行php版本的环境变量 =&gt;php@7.2</p>
<p>3&nbsp; source .zshrc</p>
<p>4 brew services start php@7.2</p>
<p>查看php扩展信息</p>
<p>php --ri XXX</p><br><br>
来源:https://www.cnblogs.com/guoshuai-yangxu/p/11647024.html
頁: [1]
查看完整版本: mac php 安装php多版本