日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

homebrew php 扩展,Mac homebrew-1.5以后安装php扩展的方法

發(fā)布時間:2024/3/13 php 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 homebrew php 扩展,Mac homebrew-1.5以后安装php扩展的方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、以前Mac安裝php及php擴展的方式

用Mac的童鞋都知道,我們以前都是用brew install php70,brew install php71 這樣來安裝php的,用brew install php70-xdebug,brew install php71-redis等這樣來安裝php某個版本對應(yīng)的擴展的,而且這樣的安裝方式非常方便,每個擴展都單獨使用一個配置文件,放在/usr/local/etc/php/7.1/conf.d 里面(其中7.1是版本,你電腦上有可能是其他版本),如下所示:

bruce > … > php > 7.1 > conf.d > ls -l

total 56

-rw-r--r-- 1 bruce admin ? 300 Dec 2 2017 ext-igbinary.ini

-rw-r--r-- 1 bruce admin ? 62 Dec 4 2017 ext-imagick.ini

-rw-r--r-- 1 bruce admin 4132 Dec 2 2017 ext-memcached.ini

-rw-r--r-- 1 bruce admin ? 78 Apr 8 10:45 ext-opcache.ini

-rw-r--r-- 1 bruce admin ? 292 Dec 2 2017 ext-redis.ini

-rw-r--r-- 1 bruce admin ? 273 Apr 11 20:48 ext-xdebug.ini

二、第三方維護的php tap被移動到Homebrew/core

看,用brew search php71就有提示,我以前用的這個tap:josegonzalez/php 被移動到homebrew/core了

bruce > ~ > brew search php71

==> Formulae

php@7.1 ?

If you meant "php71" specifically:

It was migrated from josegonzalez/php to homebrew/core.

移動的原因:homebrew在1.5版本更新時說明了將會在2018-03-31前棄用并且歸檔Homebrew/php這個tap,原因是Homebrew組織已經(jīng)無法通過非核心公式tap的方式,去維護一個可被使用者或貢獻者接受的一致性的體驗及持續(xù)完整性的工作量!

什么鬼?我自己翻譯的看了半天也覺得不通順啊,但大概意思我是知道的,自己看原文吧:

By 31st March 2018 we will deprecate and archive the Homebrew/php tap. Unfortunately we have been unable to maintain an acceptable, consistent user or contributor experience and CI workload through non-core formula taps in the Homebrew organisation so we are continuing to migrate widely used formulae into Homebrew/core and encourage more niche formulae and options to be supported outside the Homebrew organisation.

We deprecated and archived the Homebrew/php tap and created new php and versioned php@* formulae in Homebrew/core. This completes the deprecation and archival of the last non-Homebrew/core tap for end-users. We encourage more niche formulae and options to be supported in taps outside the Homebrew organisation.

CI workload的CI是什么意思呢?

三、現(xiàn)在要怎么安裝php以及php擴展?

1)怎么安裝php擴展

首先我要說一下怎么安裝擴展,因為發(fā)現(xiàn)這個問題就是因為我安裝amqp擴展的時候,用brew search amqp,無法查詢到類似php71-amqp這樣的擴展,于是去網(wǎng)上搜索,發(fā)現(xiàn)好多人都說現(xiàn)在不能用brew的方式安裝擴展了,要用pecl install amqp這樣的方式安裝,于是就去查為什么不能用brew的方式安裝擴展了,查到的結(jié)果就是上面第二點提到的原因,于是我就決定用pecl來安裝amqp擴展,可是我從來沒用過pecl,都不知道是什么,查了一下發(fā)現(xiàn)pecl是“PHP Extension Community Library”,翻譯一下就是php擴展庫,看pecl install amqp想到pecl肯定是一個命令嘛,我電腦上沒有就裝一個唄,于是我就想去安裝一個pecl,我先用brew查詢一下有沒有pecl:brew search pecl,結(jié)果查詢到?jīng)]有,而且出來一堆像報錯一樣的信息(認真看了一下其實不是報錯),我就想brew怎么沒法安裝呢,難道要用源碼包?于是去網(wǎng)上查,在https://pecl.php.net/?上才發(fā)現(xiàn)The packaging and distribution system used by PECL is shared with its sister,?PEAR. 為什么是sister?不是brother?疑惑中。。。然后我又雙叒叕去查pear是什么東西,我覺得應(yīng)該不會是我喜歡吃的雪梨,一查果然不是雪梨,而是“PHP Extension and Application Repository” 翻譯一下就是PHP擴展及應(yīng)用庫,現(xiàn)在知道了PEAR是PECL的姐姐,可是我要安裝的是PECL啊,到底要怎么安裝???網(wǎng)上找了半天,跟這個兄弟一樣沒找著怎么安裝pecl:

我要在我的系統(tǒng)中安裝swoole擴展,官網(wǎng)提供的是用pecl方式安裝,可是我輸入pecl install swoole之后系統(tǒng)說沒找到該命令,然后我百度了半天也沒找到怎么在linux下安裝pecl這個東西,請問這是個什么東東,如何安裝他?

其實我現(xiàn)在已經(jīng)知道,要使用pecl命令,只要安裝pear就行了,但是查了半天,也沒人說安裝了pear就能使用pecl命令,后來看了好多答案都提到pear,我就準備安裝個pear,于是brew search pear,靠,又沒有,我查pear結(jié)果出來個“啥是B啊(shakespeare)”:

bruce > ~ > brew search pear

==> Formulae

shakespeare

我想,難道又要用源碼包安裝?查啊查,度娘問完問谷姐,最后發(fā)現(xiàn)是這樣裝的:

curl -O https://pear.php.net/go-pear.phar

php -d detect_unicode=0 go-pear.phar

就是先下載,再用php安裝,安裝過程我也沒記下來,反正應(yīng)該沒什么難度!

最后,終于安裝好pear了,這樣就可以使用pecl了。

我只不過想安裝個amqp擴展而已,結(jié)果折騰了半天,現(xiàn)在終于裝好了,來吧,開始安裝amqp擴展了:pecl install amqp ,擦,報錯。。。我已經(jīng)記不住是什么錯誤了,反正就是無法安裝,我也不知道怎么解決!

最后我嘗試重新安裝php:brew install php,安裝完后,再用pecl install amqp,bingo,成功了!brew services restart php重啟一php-fpm就可以在phpinfo里查到有這個擴展了!但我看了一下php.ini,發(fā)現(xiàn)果然像網(wǎng)上一個老外說的,It‘s very stupid that the pecl put the extension reference to the top of the php.ini,就是說pecl安裝完php的擴展后,確實是會自動住php.ini添加一行啟用擴展的語句,即extension=xxxx.so這種,但是這樣太傻B了,竟然直接添加到php.ini頂部去了,因為我們都知道,這個語句應(yīng)該放到php.ini中的這個區(qū)域:

;;;;;;;;;;;;;;;;;;;;;;

; Dynamic Extensions ;

;;;;;;;;;;;;;;;;;;;;;;

雖然不影響運行,但是總感覺怪怪的!不過我還是不去移動它,因為所有插件都是這么裝的,每個都移動一下太麻煩了,反正這樣也能用!

也就是說如果要使用pecl安裝擴展,需要重新安裝php最新版,直接brew install php就可以了,以前用brew install php71,brew install php@71這樣的方式安裝過的,也可以用brew install php再次安裝,不會覆蓋原來版本的,但是好像會提示要覆蓋什么東西,我安裝的時候沒記錄下來,大家自己根據(jù)提示操作吧。

四、總結(jié)

總之,現(xiàn)在Mac安裝php擴展的方式不能用brew了,找成用pecl安裝了

1、你需要用brew install php重新安裝php(放心,不會覆蓋以前的版本)

2、你需要安裝pear(安裝了pear就可以使用pecl install xdebug這樣的方式安裝php擴展了)

如有錯誤請大家指出!

總結(jié)

以上是生活随笔為你收集整理的homebrew php 扩展,Mac homebrew-1.5以后安装php扩展的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 青青在线| 潮见百合子 | 国产精品午夜福利视频234区 | 99精品久久精品一区二区 | 成人h动漫精品一区二区下载 | 成人天堂网 | 中文资源在线播放 | 亚洲人人爽 | 欧美亚洲综合在线 | 欧美激情中文字幕 | 亚洲女同志亚洲女同女播放 | 亚洲精品aⅴ中文字幕乱码 国产精品调教视频 | 精品人妻少妇一区二区 | 国产亚洲精久久久久久无码苍井空 | 韩国三色电费2024免费吗怎么看 | 全部毛片永久免费看 | 综合精品| 亚洲av电影一区二区 | 久久一区二区三区四区五区 | 黄色片在线免费 | 日韩三级久久 | 精品国产乱码久久久久久影片 | 日韩网站免费观看 | 久久久久久久久一区 | 日韩无码电影 | 日本亚洲免费 | 伊人9999| 少妇裸体淫交视频免费看高清 | 美女国产免费 | 就去吻亚洲 | 久久精品这里 | 成人在线观看a | 亚洲精品国产精品国自产 | 日韩va中文 | 少妇aaaa| 午夜日韩av| 久久精品国产露脸对白 | 中文字幕日韩一区二区三区 | 色av网| 午夜精品久久久久久久第一页按摩 | 亚洲+小说+欧美+激情+另类 | 国产精品亚洲专区无码牛牛 | 一区二区三区四区人妻 | 久久国产精品免费观看 | 性欧美巨大| 一区二区成人网 | 久久精品国产亚洲av麻豆蜜芽 | 美女黄色免费网站 | 欧美精品免费一区二区 | 日韩三级小视频 | 91老肥熟 | 黄色片地址 | 午夜视频在线免费看 | 欧美成人a视频 | 丁香花免费高清完整在线播放 | 五月婷婷婷 | 日韩欧美一级视频 | 精品人妻一区二区三区免费 | 波多野结衣爱爱 | 亚洲一区二区三区四区在线 | 91亚色视频 | 欧美高清视频一区 | 区一区二视频 | 黑白配高清国语在线观看 | 精品黄色| 国产激情在线 | 欧美成人激情视频 | 男人的天堂你懂的 | 欧美精品日韩 | 蜜臀麻豆| 日韩欧美亚洲天堂 | 午夜av不卡 | 69pao| 少妇精品一区 | 性日韩 | 国产欧美一区二区三区在线看蜜臀 | 辟里啪啦国语版免费观看 | 亚洲精品久久久久av无码 | 亚洲欲色 | 用力挺进新婚白嫩少妇 | 国产在线观看精品 | 在线观看免费中文字幕 | 老司机午夜剧场 | 久久精品国产亚洲AV熟女 | 91精品久久久久久 | 男女做那个的全过程 | 亚洲国产剧情在线观看 | 在线观看成人av | aaa影院| 黑人玩弄人妻一区二区三区 | 一区二区三区免费看视频 | 亚洲少妇毛片 | 山村大伦淫第1部分阅读小说 | 五月婷婷一区 | 无码人妻精品一区二区三应用大全 | 国产精品夜夜躁视频 | 欧美1区2区 | 天天插av | 天天舔天天射天天干 |