當我使用網上提到的方法?
用brew 刪除了原有的php7.3版本,安裝了7.4 版本后,依然存在該問題,然后我又指定了環境變量
vi ~/.bash_profile 文件
# php 7.4
export PATH=/usr/local/opt/php@7.4/bin:$PATH
并在最后執行 source?~/.bash_profile 后,當我關閉當前終端,再次打開新終端 執行 php -v ,依然報上述問題。
正確的解決方案:
安裝php版本 因為我按照網上操作重裝了php 7.4
接下來直接執行上邊所說的
echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc
那如果沒執行這兩句的話,可以按照以下方法,也能解決
當我執行 /usr/local/bin/php -v 的時候,報相同問題的錯誤,此問題就是當前的php版本還是沿用過去的php實體路徑,我們安裝了最新的php版本后,php7.4版本安裝地:PATH=/usr/local/opt/php@7.4/bin
應修改 “/usr/local/bin/php” ,進入/usr/local/bin/ 下?
1、刪除原有的php解釋器 “rm -rf /usr/local/bin/php”?
2、重定向當前目錄新的php解釋器[/usr/local/bin/目錄下] ln -s /usr/local/opt/php@7.4/bin/php .
我們在使用nginx 的時候,如果設置了vhost 可能最終還是運行不了,有可能是因為php-fpm 端口的問題,原先我們設置的非9000端口,那么還需按照新安裝的php版本中的php-fpm.d目錄中重新設置所屬端口