簡體   English   中英

OS X Mavericks如何將PHP 5.4升級到5.5+最新?

[英]OS X Mavericks how to upgrade PHP 5.4 to 5.5+ latest?

我想把我的php版本更新到5.5+版本

當我在控制台中查看/ usr / local / bin / php -v時,我看到版本5.5+和php -v它告訴我安裝了5.4版本。

如何刪除舊版本5.4並安裝最新的5.5+最新版本?

通常我使用了liip.ch的PHP包

從終端,運行:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5

它不會從您的系統中刪除PHP 5.4的默認安裝,但它對使用PHP 5.5沒有任何影響。 他們在FAQ中解決了php -v問題

先決條件

Xcode和它的命令行實用程序(安裝表單首選項)將為您提供一個gcc編譯器,用libjpeg,libpng等構建php,如果你想用這些構建。

或者在終端上運行此命令以安裝命令行工具

xcode-select --install

構建和安裝php:

  • 從www.php.net/downloads.php下載發行版
  • 解壓縮歸檔並將控制台指向該位置
  • 現在,仍然安裝了原始的舊php,運行php -i | 走進控制台。 你想要的是用這些標志配置你的新PHP,以確保你有適當的pcre支持,一切正常。
  • 在您解壓縮的php源目錄中,使用您剛剛獲得的標志運行./configure腳本
  • 之后運行make和sudo make install來構建php。 這實際上將取代與OS X一起分發的原始php。

示例示例運行終端命令:

 tar -zxvf php_scource.tar.gz cd php_source/ php -i | head ./configure --prefix=/usr --with-snmp # ... same flags as previous build make sudo make install 

構建php的工作流程結束,只需從終端命令檢查最新版本

$ php -v

php -v的示例輸出

PHP 5.5.10 (cli) (built: Mar 27 2014 16:50:31) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

OSX Mavericks從/ usr / bin / php運行PHP,因此為了從/ usr / local / bin / php運行你想要的新版本,你需要將這個文件復制到/ usr / bin目錄。 如果要保存舊版本的php,請先轉到/ usr / bin目錄

cd /usr/bin

並重命名您的舊PHP文件

sudo mv php php.old

然后轉到/ usr / bin / local目錄:

cd /usr/local/bin

然后使用sudo將php文件復制到/ usr / bin:

sudo cp php /usr/bin

OSX Mavericks在其環境路徑中首先使用/ usr / bin,因此/ usr / bin中的php在它到達/ usr / local / bin中的php之前找到。 在運行時復制新的php文件

php -v

這將顯示如下內容:

PHP 5.6.23 (cli) (built: Jun 24 2016 21:08:07) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

它會將您安裝在/ usr / local / bin / php的新版本復制到/ usr / bin / php而不是版本5.4。 如果你正在運行Apache並希望你的web服務器也使用新的php版本,你還需要更新httpd.conf文件以指向新的php_module,但這是一個不同的問題。

暫無
暫無

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

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