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