摘要:待作者給我答復(fù)吧,安裝擴(kuò)展感興趣的可以看一下參考,大致的意思是官方改版庫了,所以你就別指望方法來安裝擴(kuò)展啦等等統(tǒng)統(tǒng)不支持了,是不是瞬間憂傷成狗了哈哈哈還有一種方法叫源碼安裝。不過多版本安裝感興趣的小伙伴可以了解一下參考
Php多版本安裝 引言
lumen和laravel可以使用自帶的install進(jìn)行安裝(可參照參考1和參考2),令人發(fā)指的是最新的安裝器默認(rèn)采用的是php7.1,本地的環(huán)境是7.0,所以得不失禮貌微笑的說一聲:干得漂亮!
問題那么問題來了,我要安裝多版本的php了,php7.1
步驟 安裝php7.1brew install php71修改php-fpm.conf
原因是我有php70,php71,對php70我還是使用之前默認(rèn)的9000端口,php71更改為9001端口,這樣只要在nginx配置站點(diǎn)的時(shí)候制定端口就可以使用不同版本的php版本啦??!
啟動php-fpmcd /usr/local/Cellar/[email protected]/7.0.27_19/sbin ./php-fpm -D cd /usr/local/Cellar/[email protected]/7.1.18/sbin ./php-fpm -D配置nginx
1.比如我為了測試方便,需要打印本地的phpinfo,配置了兩個(gè)一個(gè)是localhost localhost9000.com,一個(gè)是localhost9001.com,監(jiān)聽不同的端口,指向的是同一個(gè)directory,在/usr/local/var/www里面index.php,其實(shí)就是
echo phpinfo();
2.使用SwitchHost管理本地域名(工作中需要配置各種域名,這個(gè)工具棒棒噠),配置了兩個(gè)
127.0.0.1 localhost9000.com 127.0.0.1 localhost9001.com
3.瀏覽器訪問:
切換php版本Q:lumen安裝他用的是php的環(huán)境變量,也就是說你不能通過參數(shù)告訴他我要用哪個(gè)版本來創(chuàng)建lumen,你要指定php環(huán)境變量指向的php版本,不然還是無法創(chuàng)建應(yīng)用。
A:由于運(yùn)行了兩個(gè)版本的php-fpm,而且在不同的端口(9000,9001)所以web訪問的時(shí)候制定端口就好了,但是cli模式訪問的時(shí)候就比較尷尬了,這里推薦php-version這個(gè)東東,不過我遇到了問題,就是切換不了,以至于我只能修改環(huán)境變量來制定不同的php版本。(待作者給我答復(fù)吧,github~~)
安裝redis、xdebug、memcached擴(kuò)展感興趣的可以看一下參考5,大致的意思是brew官方改版tap庫了,所以你就別指望brew install php71-redis方法來安裝redis擴(kuò)展啦,xdebug,memcached等等統(tǒng)統(tǒng)不支持了,是不是瞬間憂傷成狗了???哈哈哈,還有一種方法叫源碼安裝。(參考4給出了擴(kuò)展源碼地址,下載源碼,解壓,然后進(jìn)入目錄)
1.確認(rèn)phpize目錄
2.進(jìn)去擴(kuò)展目錄(確認(rèn)好你的php環(huán)境變量是你要編譯擴(kuò)展對應(yīng)的版本~~)
/usr/local/Cellar/[email protected]/7.1.18/bin/phpize ./configure make make test make install
3.引入該擴(kuò)展(xdebug是zend_extension擴(kuò)展,redis和memcached是extension擴(kuò)展)
4.重啟php-fpm
備注原初的目的就是為了裝一下lumne5.6,沒想到引出了這么多問題。。。。。不過多版本php安裝感興趣的小伙伴可以了解一下~~~
參考https://lumen.laravel.com/docs/master
https://laravel.com/docs/master
https://blog.csdn.net/qdujunjie/article/details/38415033
http://pecl.php.net/index.php
https://newsn.net/say/brew-php-redis.html
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28768.html
摘要:問題首先你電腦上,系統(tǒng)是是安裝了很多版本的,其次,你的引用改了之后有多個(gè)引起多個(gè)版本擴(kuò)展共存的問題即如在我本地為目錄下然后在目錄下會是這樣這種情況下使用進(jìn)行安裝將會出現(xiàn)的情況,這樣你使用會一起報(bào)這個(gè)問題,如果不是這個(gè)問題就不用往下看了。 問題 首先,你電腦上,系統(tǒng)是Ubuntu是安裝了很多版本的PHP,其次,你的PHP引用改了之后有多個(gè)引起多個(gè)版本擴(kuò)展共存的問題即如在我本地為/etc/...
摘要:直接強(qiáng)制結(jié)束程序。在用掛起程序時(shí),當(dāng)想要結(jié)束這個(gè)程序,最好用。能夠模擬在控制臺結(jié)束程序的功能。 向 host 文件快速添加新網(wǎng)址配置 echo 127.0.0.1 your.domian.com | sudo tee -a /etc/hosts NGINX 配置 #nginx禁止訪問.點(diǎn)號開頭的文件 location ~* /.* { deny all; } #nginx 禁止訪問.s...
摘要:由于在服務(wù)器上修改網(wǎng)站代碼時(shí)查看修改效果會比較麻煩這極大的影響了我們的工作效率,所以在本地搭建網(wǎng)站環(huán)境進(jìn)行測試是必然的,下面小編給大家分享怎么用在本地搭建網(wǎng)站測試環(huán)境。最后本地搭建網(wǎng)站測試環(huán)境完成,是不是很簡單,希望對各位朋友有所幫助。怎么用phpstudy在本地搭建wordpress網(wǎng)站測試環(huán)境?如今隨著互聯(lián)網(wǎng)快速發(fā)展,搭建網(wǎng)站的朋友也越來越多,許多學(xué)網(wǎng)站的朋友都以為搭建網(wǎng)站必須要有服務(wù)器...
摘要:前邊已經(jīng)學(xué)會在本地用進(jìn)行開發(fā)了,現(xiàn)在就讓我們將本地開發(fā)的項(xiàng)目部署到阿里云服務(wù)器,來次實(shí)戰(zhàn)操作,阿里云部署環(huán)境阿里,,使用服務(wù)器,登錄。 前邊已經(jīng)學(xué)會在本地用Homestead進(jìn)行開發(fā)了,現(xiàn)在就讓我們將本地開發(fā)的項(xiàng)目部署到阿里云服務(wù)器,來次實(shí)戰(zhàn)操作,阿里云部署環(huán)境:阿里ECS,Ubuntu,使用Nginx服務(wù)器,SSH登錄。 一、服務(wù)器配置 如果你的服務(wù)器是剛申請的,則必須做一些基礎(chǔ)的配...
摘要:模擬命令,并沒有做實(shí)際的操作。申明依賴命令增加新的依賴包到當(dāng)前目錄的文件中。你甚至可以輸入一個(gè)軟件包的版本號,來顯示該版本的詳細(xì)信息。你也可以在第三個(gè)參數(shù)中指定版本號,否則將獲取最新的版本。 原文地址 : composer 命令行 全局參數(shù) 下列參數(shù)可與每一個(gè)命令結(jié)合使用: --verbose (-v): 增加反饋信息的詳細(xì)度。 -v 表示正常輸出。 -vv 表示更詳細(xì)的輸出。 ...
閱讀 1063·2021-11-24 09:39
閱讀 3602·2021-11-22 13:54
閱讀 2558·2021-10-11 10:59
閱讀 796·2021-09-02 15:40
閱讀 1036·2019-08-30 15:55
閱讀 1053·2019-08-30 13:57
閱讀 2314·2019-08-30 13:17
閱讀 3034·2019-08-29 18:32