1. 程式人生 > >MAC 使用homebrew 升級 php5.5 到 php5.6

MAC 使用homebrew 升級 php5.5 到 php5.6

使用命令安裝PHP5.6:brew install php56
之後根據命令列的提示進行設定環境變數

✩✩✩✩ Extensions ✩✩✩✩

If you are having issues with custom extension compiling, ensure that you are using the brew version, by placing /usr/local/bin before /usr/sbin in your PATH:

      PATH="/usr/local/bin:$PATH"

PHP56 Extensions will always be compiled against
this PHP. Please install them using --without-homebrew-php to enable compiling against system PHP. ✩✩✩✩ PHP CLI ✩✩✩✩ If you wish to swap the PHP you use on the command line, you should add the following to ~/.bashrc, ~/.zshrc, ~/.profile or your shell's equivalent configuration file: export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"
✩✩✩✩ FPM ✩✩✩✩ To launch php-fpm on startup: mkdir -p ~/Library/LaunchAgents cp /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/Library/LaunchAgents/ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php56.plist The control script is located at /usr/local/opt/php56/sbin/php56-fpm OS X 10.8 and newer come with
php-fpm pre-installed, to ensure you are using the brew version you need to make sure /usr/local/sbin is before /usr/sbin in your PATH: PATH="/usr/local/sbin:$PATH" You may also need to edit the plist to use the correct "UserName". Please note that the plist was called 'homebrew-php.josegonzalez.php56.plist' in old versions of this formula. With the release of macOS Sierra the Apache module is now not built by default. If you want to build it on your system you have to install php with the --with-httpd24 option. See brew options php56 for more details. To have launchd start homebrew/php/php56 now and restart at login: brew services start homebrew/php/php56 ==> Summary

我是用的命令列工具是 zsh
在 ~/.zshrc 檔案的最後一行加上

export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"

然後source .zshrc,並檢視 PHP 版本 php -v,發現以下錯誤:

dyld: Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.8.dylib
  Referenced from: /usr/local/opt/php56/bin/php
  Reason: image not found
[1]    19810 trace trap  php -version

後來在 stackoverflow 看到一些解決辦法,一個一個試試:

對我有效的辦法是

brew uninstall php56
brew install --build-from-source php56

相關推薦

Angular 入門教程系列:38:升級小結(5.2->6.1)

在前面的文章中也曾經分別提到過,angular6由於存在一些稍大的變化,所以不能像Angular4到Angular5那樣基本無感地進行升級,這裡結合官方提示,簡單整理一下Angular5.2到目前穩定的

MAC 使用homebrew 升級 php5.5php5.6

使用命令安裝PHP5.6:brew install php56 之後根據命令列的提示進行設定環境變數 ✩✩✩✩ Extensions ✩✩✩✩ If you are having issues

將centos6的php5.3升級5.6,改變yum源

在阿里雲主機上,作業系統是Centos6,php版本是5.3。因為安裝Yii2.0的需要,我要升級php為5.4。因為還有5.5和5.6,當然要升到高版本了。我決定升到5.6。 首先,按照這裡的步驟 只有php-fpm沒有正確安裝,所以無法啟動之。下面試圖單獨安

Linux系統CentOS使用yum方式安裝指定版本的PHP 新增yum源 從PHP5.3升級5.4/5.5/5.6

     預設的版本太低了,手動安裝有一些麻煩,想採用Yum安裝的可以使用下面的方案: 首先刪除舊版本的PHP, 通過yum list installed | grep php可以檢視所有已安裝的php軟體 使用yum remove php ……刪除 通過yum list php*檢視是否有自己需要安裝的版本

Linux平滑編譯升級php5.55.6

今天想寫自動化測試專案時,安裝phpunit 時提示 需要安裝php5.6 版本以上。 伺服器型別 CentOS 6.5 目前php5.5 要升級到php5.6  首先 連上伺服器  先把 

Wamp apache2.4.9升級php5.5.12到5.6中問題彙總

今天突然想研究下ThinkPHP5.0,結果發現要求php5.6以上,沒辦法,只好升級下php版本了,因為一直使用的是wampserver,參考網上的文章,整理一下,具體步驟如下:特別注意:因為安裝的wampserver是32位的,所以下面的擴充套件下載的時候都要求32位的,

LNMP編譯安裝(centos7+nginx1.9+mysql5.6+php5.5)

native err with sql -s ttext bst path str LNMP編譯安裝 # 需先配置IP # 軟件包的路徑 /usr/local/src yum install -y libjpeg-devel libpng-devel freetyp

CentOS7下PHP5.5.38升級PHP7.2.2

php7 php升級 redis lnmp 一,備份原先的php文件 查看現有php版本: [root@localhost local]# php -v PHP 5.5.38 (cli) (built: Oct 24 2017 15:58:09) 備份,由於不是覆蓋安裝,這裏也可以不備份,但

Centos下Yum安裝PHP5.5,5.6,7.0

eas yum安裝 remove dap web select mysql style -s 默認的版本太低了,手動安裝有一些麻煩,想采用Yum安裝的可以使用下面的方案: 1.檢查當前安裝的PHP包 yum list installed | grep php 如果有安裝

php5.5和php7.2 方括號賦值的不同區別結果 (織夢升級到php7除錯後臺無法刪除欄目的問題)

php5.5和php7.2 方括號賦值的不同區別結果  織夢升級到php7除錯後臺無法刪除欄目的問題程式碼簡化例子如下: <?php /** * */ class TestName { var $string; var $arr; function __con

PHP多版本共存:php5.6php5.5共存

續: php多版本共存,需要使用php-fpm來執行php方便,這樣更方便配置和管理 準備工作: 建立PHP5.6的相關目錄,不要與已安裝的php5.5的目錄相同 mkdir /usr/local/php56 安裝目錄 mkdir /etc/ph

(二)Centos7下Yum更新安裝PHP5.5,5.6,7.0

yum源預設的版本太低了,手動安裝有一些麻煩,想採用Yum更新安裝的可以使用下面的方案: 1.檢查當前安裝的PHP包 yum list installed | grep php 如果有安裝的PHP包,先刪除他們 yum remove php.x8

Centos7下Yum安裝PHP5.5,5.6,7.0

yum install php55w-fpm  yum install php56w-fpm  yum install php70w-fpm注:如果想升級到5.6把上面的55w換成56w就可以了。 我們要使用yum來安裝php-fpm和比較新版本的php,nginx,MySQL-server的話, 首先得

Centos6.5升級PHP5.5

1、升級前檢測當前PHP版本 # php -v 2、檢查當前php的安裝包  # yum list installed | grep php 3、檢查當前PHP的安裝包 由於預設的YUM源無法升級PHP,所以需要新增第三方的YUM源,此處用到webtatic。 因為是Cen

mac環境中使用brew安裝php5.5.15

MAC本來就自帶了 php,但是很多擴充套件沒有安裝,所以選擇了重新安裝php並升級到最新版,下面說說安裝步驟,希望對大家有所幫助 Brew 是 Mac 下面的包管理工具,通過 Github 託管適合 Mac 的編譯配置以及 Patch,可以方便的安裝開發工具。

PHP5.3、PHP5.4、PHP5.5PHP5.6的新特性

1. PHP5.3中的新特性 1.1 支援名稱空間(namespace) 毫無疑問,名稱空間是PHP5.3所帶來的最重要的新特性。 在PHP5.3中,可以用名稱空間防止程式碼的衝突,名稱空間的分隔符為 \ 反斜線。 1.2 通過static關鍵字

安裝php5.5+Apache2.4+mysql5.6環境

工具/原料 方法/步驟 一、安裝配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip ) 1、解壓下載的安裝包:httpd-2.4.7-win64-VC11.zip將其放到自己的安裝目錄(我的目錄D:\phpEnv\Apac

PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5+phpMyAdmin)和Discuz安裝

現在大部分一鍵安裝包多是32位的,並不支援64位,直接在64位的系統上使用會報錯的,所以我這裡就來說說windows 64位系統如何建立Apache+PHP+MySQL環境的! 我這裡演示用的windows 2008 64位簡體中文版,apache,php,mysql多用的是64位的版本。建

PHP5.5,5.6以及PHP7無法載入curl庫的問題解決方法

PHP7是vc14編譯,如果要執行需要先安裝VC2015庫 首先在apache開啟PHP支援(apache需要下載2.4VC11版本) httpd.conf 行尾 LoadModule php5_m

php5.5.38增加mysqli擴展

included local warning mysql file 編譯的時候正常:./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/u