php -v和phpinfo() 輸出的php版本不一致是怎麼回事
php版本不一致是因為系統自帶的php版本和新安裝的php進階版本同時存在,終端機和phpinfo載入的檔案位置不一致導致的,其解決方案就是將高版本php安裝目錄下的高版本“php-fpm”安裝目錄也加到終端機設定檔。
推薦:《PHP影片教學》
這個的問題就是系統自帶的php版本和新安裝的php進階版本同時存在,終端機和phpinfo()載入的檔案位置不一致導致。
其中,
nginx服務解析phpinfo()是依賴php-fpm實作的,所以phpinfo()輸出的是php-fpm啟動的版本;
##而終端機執行php -v是載入終端設定檔中設定的php安裝目錄對應的php版本的;
啟動的php-fpm版本和終端機配置的php版本不一致。
直接的解決方法就是將高版本php安裝目錄下的高版本php-fpm安裝目錄也加到終端設定文件,讓系統自動載入高版php-fpm即可。 快速解決:配置~/.bash_profile:export PATH=/usr/local/Cellar/php@7.2/7.2.23/bin:/usr/local/Cellar/php@7.2/7.2.23/sbin:${PATH}
~/.zshrc檔案最後添加:
source ~/.bash_profile
source ~/.zshrc
sudo killall php-fpm
sudo php-fpm -D
php -v
PHP 7.2.23 (cli) (built: Oct 10 2019 10:15:26) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.23, Copyright (c) 1999-2018, by Zend Technologies
which php
whereis php
/usr/local/Cellar/php@7.2/7.2.23/bin/php
php-fpm -v
PHP 5.6.30 (fpm-fcgi) (built: Oct 29 2017 20:31:21) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
which php-fpm
/usr/sbin/php-fpm
~/.bash_profile:
export PATH=/usr/local/Cellar/php@7.2/7.2.23/bin:/usr/local/Cellar/php@7.2/7.2.23/sbin:${PATH}
~/.zshrc檔案最後新增:
source ~/.bash_profile
~/.zshrc檔案中。
source ~/.zshrc使設定生效
(base) qingshan@qingshan ~ php-fpm -v PHP 7.2.23 (fpm-fcgi) (built: Oct 10 2019 10:15:34) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.23, Copyright (c) 1999-2018, by Zend Technologies
sudo killall php-fpm
sudo php-fpm -D
以上是php -v和phpinfo() 輸出的php版本不一致是怎麼回事的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

身為一個php學習和開發者,怎麼能不了解其歷史?以下php中文網帶領php愛好者們一起回顧下php各個歷史版本。

寶塔面板是一款功能強大、使用方便的伺服器管理面板,可幫助使用者輕鬆管理網站、資料庫、FTP等服務。在使用寶塔面板的過程中,有時會需要切換PHP版本來適應不同的網站需求。本文將為大家提供一個PHP版本切換的簡易指南,同時提供具體的程式碼範例,以協助讀者快速完成PHP版本切換的操作。首先,我們需要登入寶塔面板,進入網站設定頁面。在左側導覽列找到「網站」選項,並點

寶塔面板(BTPanel)是一款強大而易用的伺服器管理面板,可協助使用者輕鬆管理伺服器、網站和資料庫等服務。身為網站開發者或管理員,掌握寶塔面板中PHP版本切換的技巧十分重要。在本文中,將分享如何在寶塔面板中操作、切換PHP版本的方法,並提供具體的程式碼範例,幫助讀者更好地掌握這項技能。 1.登入寶塔面板首先,在瀏覽器中輸入伺服器IP位址或域名,加上寶塔

Eclipse是一款廣泛使用的整合開發環境(IDE),可用於開發各種程式語言的專案。在使用Eclipse開發PHP專案時,有時候需要更新PHP版本以適應新功能或修復bug。本文將介紹如何在Eclipse中更新PHP版本,並提供具體的程式碼範例。一、更新PHP版本的準備工作在更新PHP版本之前,我們需要確保已經安裝了Eclipse以及PHP的開發環境。另外,

PHP版本NTS的意義與重要性PHP(HypertextPreprocessor)是一種廣泛使用的開源伺服器端腳本語言,被用來開發動態網頁。 PHP的版本包括NTS(Non-ThreadSafe)和TS(ThreadSafe)兩種。在本文中,我們將重點討論NTS版本的含義和重要性,並提供一些具體的程式碼範例。 NTS版本是指PHP的非線程安全版本,其設計初衷

在使用PHP開發網站或應用程式時,版本升級是一項必要的工作,因為每個版本都會帶來新的功能和修復已知問題。但是,PHP版本升級也會引入新的錯誤,因為新版本可能不再支援舊版的功能或語法。在本文中,我們將介紹如何處理PHP版本升級所帶來的錯誤,以確保應用程式的正常運作。 1.備份應用程式和伺服器在進行PHP版本升級之前,必須備份應用程式和伺服器。備份應用程式可以在出

PHP函數版本更新的影響:新功能的影響:引入新特性,方便開發複雜任務。修復錯誤的影響:改進函數行為,提高程式碼穩定性。行為變更的影響:最具破壞性,需更新使用函數的程式碼。最佳實務:在測試環境測試更新、檢查互動程式碼、更新受影響依賴項。

PHP7版本新功能及對小程式開發的影響隨著科技的不斷發展,網路產業也日新月異。近年來,小程式成為了行動應用程式開發的熱門話題。同時,PHP7版本的發布也成為了開發者矚目的焦點。本文將探討PHP7版本的新特性,並分析它對小程式開發的影響。一、PHP7版本新特性PHP7版本作為PHP語言的重大更新,帶來了許多新的特性與效能上的提升。以下是幾個重要的新功能:性
