簡體   English   中英

已安裝 PHP 7.0,但版本未更改

[英]PHP 7.0 installed, but version doesn't change

我正在嘗試安裝有效的 PHP 7.0。 但是當我在 cmd 中檢查我的php -v時,它仍然顯示 5.5.36。

我通過 php-liip、自制軟件、手動安裝和 cmd 進行了嘗試。 什么都行不通。 當我在 MAMP 中更改 PHP 版本時(我使用它來嘗試在目錄中安裝 Composer,我需要 PHP 5.6 或更高版本)我仍然無關緊要。

您看到的 PHP 5.5 是由 Apple 安裝的,並且是您計算機上的默認版本。 它安裝在/usr/bin/php

您使用的所有安裝程序都不會覆蓋 Apple 的默認安裝- 他們會選擇創建自己的目錄或使用/usr/local/bin/代替(因此 PHP 中斷器將安裝在/usr/local/bin/php )。 換句話說,您現在幾乎可以肯定有多個php可供使用。 您需要做的下一件事是告訴bash (Mac 上的默認終端/cmd)使用新安裝的 PHP 中斷器。

當您在命令行上運行$ php時,bash 會檢查存儲在PATH環境變量中的每個路徑上的可執行文件。 一旦它找到一個,它決定了可執行文件是你正在尋找並運行該程序的一個。 到目前為止,它會在找到您全新安裝的 PHP 7.0 之前找到 Apple 的 PHP 5.5 - 假設它找到了 PHP 7.0。

您可以通過更新PATH以檢查首先安裝 PHP 7 的位置來解決此問題。 可以在 SuperUser.StackExchange 上找到這樣做的說明:

我應該如何在 Mac 上設置 PATH 變量以便找到 Homebrew 安裝的工具?

要在 Ubuntu 中更改 php 版本,請嘗試使用此命令

sudo update-alternatives --config php

然后選擇你需要的版本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM