[英]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+最新版本?
先決條件
Xcode和它的命令行實用程序(安裝表單首選項)將為您提供一個gcc編譯器,用libjpeg,libpng等構建php,如果你想用這些構建。
或者在終端上運行此命令以安裝命令行工具
xcode-select --install
構建和安裝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.