- 各種補(bǔ)救方法皆不可用昔汉,開始卸載重裝
# 查看服務(wù)列表
brew services list
#卸載
brew uninstall php@7.3
#刪除配置目錄
rm -rf /usr/local/etc/php/7.3
# 恢復(fù)brew
brew doctor
# 重新安裝
brew install php@7.4
- 如果過程中有包下載不下來可以更換源或者開啟代理
打開代理
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
- 終端關(guān)閉代理
unset http_proxy
unset https_proxy
- 安裝完畢后的配置信息
==> php@7.4
To enable PHP in Apache add the following to httpd.conf and restart Apache:
LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Finally, check DirectoryIndex includes index.php
DirectoryIndex index.php index.html
The php.ini and php-fpm.ini file can be found in:
/usr/local/etc/php/7.4/
php@7.4 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
To restart php@7.4 after an upgrade:
brew services restart php@7.4
Or, if you don't want/need a background service you can just run:
/usr/local/opt/php@7.4/sbin/php-fpm --nodaemonize
添加到環(huán)境變量中去,變量文件可以在下面文件中添加
a. /etc/profile
b. /etc/paths
c. ~/.bash_profile
d. ~/.bash_login
e. ~/.profile
f. ~/.bashrc添加完畢倦微,更新文件狭吼,讓環(huán)境變量生效并查看是否生效
zhangguofu@zhangguofudeMacBook-Pro ~ $ vi ~/.bash_profile
zhangguofu@zhangguofudeMacBook-Pro ~ $ source ./.bash_profile
zhangguofu@zhangguofudeMacBook-Pro ~ $ echo $PATH
- 執(zhí)行php -v
zhangguofu@zhangguofudeMacBook-Pro ~ $ php -v
-bash: php: command not found # 呃财边,沒有找到這個(gè)文件氧腰,我們看看有沒有這個(gè)目錄吧
zhangguofu@zhangguofudeMacBook-Pro php@7.4 $ cd /usr/local/opt/
zhangguofu@zhangguofudeMacBook-Pro php@7.4 $ ls -al
lrwxr-xr-x 1 zhangguofu admin 24 Dec 24 14:25 php@7.4 -> ../Cellar/php@7.4/7.4.27 # 發(fā)現(xiàn)是一個(gè)軟連接
# 進(jìn)入真實(shí)文件路徑查看文件
zhangguofu@zhangguofudeMacBook-Pro opt $ cd ../Cellar/php@7.4/
zhangguofu@zhangguofudeMacBook-Pro php@7.4 $ ls
7.4.27.reinstall
# 發(fā)現(xiàn)文件名不是7.4.27 修改文件名
zhangguofu@zhangguofudeMacBook-Pro php@7.4 $ mv 7.4.27.reinstall 7.4.27
zhangguofu@zhangguofudeMacBook-Pro php@7.4 $ php -v
PHP 7.4.27 (cli) (built: Dec 16 2021 18:14:46) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.27, Copyright (c), by Zend Technologies
- 安裝完畢