導航:首頁 > 編程語言 > macbrewphp環境

macbrewphp環境

發布時間:2024-01-14 12:38:06

① 如何修改mac默認php

最好所有的包都給brew管理,which php查看當前使用的php的路徑,對於使用哪個php,系統會根據PATH的順序自動查找,先找到誰就用誰。所以可以更改PATH里的順序,或者把系統自帶的重命名為其他的

② 怎麼使用Docker搭建PHP開發環境

在Docker流行之前,要搭建開發環境通常有兩種選擇:一種是使用wamp、xampp、mamp等集成開發環境安裝包,另外一種就是使用普通虛擬機來安裝linux伺服器,然後通過下載一鍵安裝包(如:lnmp)或者逐個安裝做需要的軟體。前者雖然簡單,但太不靈活,想要安裝額外的軟體或者版本會很麻煩或者乾脆不知道如何下手;後者除了費時費力,佔用本機資源過多,可能會導致系統運行緩慢,而且如果你忘了及時生成快照,一旦失誤,追悔莫及。
幸好,Docker來了!它簡單易用,靈活多變,方便迅捷,掃除了以上種種弊端。如果你想稍微詳細的認識下這位虛擬化界的明星,傳送門( 快速理解Docker )。
安裝Docker
平時開發的環境一般都是Mac或者windows,Linux暫時沒有研究,所以接下來只針對前兩者寫下步驟,這兩個平台,官方都推薦了兩種安裝方式:app和工具包(toolbox)。註:app方式對系統版本和配置會有一定要求,而且Windows需要你安裝微軟虛擬化產品Hyper-V,具體見app鏈接頁面。
APP
https://docs.docker.com/docke...
https://docs.docker.com/docke...
工具包
https://www.docker.com/proc...
以上方式本質上都會在你的系統中安裝docker-engine、docker-machine、docker-compose和VirtualBox(除了Windows的app方式)。因為docker高度依賴linux內核提供的cgroup,namespace 等特性和介面,所以mac和windows平台需要使用docker-machine和虛擬機在後台創建運行一個linux內核。
而我的安裝方式就是直接在 Mac 上使用brew,如果你未曾安裝brew,則在終端執行以下代碼:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝docker所需要的包:
brew install docker docker-machine docker-compose virtualbox
創建一個docker-machine:
docker-machine create -d virtualbox default
註:-d 指定使用virtualbox來創建default 為machine名稱
告訴主機如何找到docker-machine:
echo $(docker-machine env ) >> .zshrc
註:這里的.zshrc是我的用戶配置文件,如果你用bash,可以改為.bash_profile。
啟動docker-machine:
docker-machine start default Compose你的應用
docker-compose是用於定義和運行復雜Docker應用的工具。你可以在docker-compose.yml文件中定義一個多容器的應用,然後使用一條命令來啟動,然後所有預先定義好的操作都會被自動完成。
為了不重復造輪子,直接使用github上的第三方包。當然你也可以親自構建每一個你所需要的容器鏡像,然後用docker-compose.yml將所有容器組織起來運行,但這需要你具備一定的linux基礎和docker的運行機制和相關語法。
本人正在學習 laradock 這個基於Docker的開發環境包,然後根據自己的需要刪除了一些我認為不常用的部分、修改了部分配置以及增加了Elasticsearch容器,最終新開了自己的倉庫 DevDock 。當然,也推薦使用laradock。
我的倉庫目前支持的容器組合:
nginx , php-fpm , mysql , redis , mongo , apache2 , memcached , elasticsearch , workspace .
註:workspace和php-fpm一般會被其他容器所依賴,所以會自動運行,啟動時不必指定。
進入到你的應用的上級目錄:
git clone https://github.com/RystLee/DevDock.git
修改hosts
如果直接安裝啟動,是可以通過Docker IP : 192.168.99.100,就能直接訪問nginx的,但一般而言為了方便記憶,我們會去修改hosts文件,增加一條:
192.168.99.100 laravel.dev
修改你的nginx中的站點配置文件:
在DevDock目錄下找到nginx,修改sites目錄下的站點配置文件,通過修改本地的hosts來自定義域名,並在nginx容器中的sites文件夾下,修改相應的域名映射。
server_name laravel.dev
安裝啟動應用
cd DevDock docker-compose up -d nginx mysql ... # 後面跟上你想使用的容器即可
然後,耐心地等待開發環境自動搭建完成即可,如果中途出現錯誤,一般是因為GFW,網路會不太通暢,重新執行一兩次就好,完成之後,打開瀏覽器,訪問: http://laravel.dev 即可。

③ Mac M1安裝php開發環境

去年年底,蘋果推出了新款的M1晶元的mac,最近剛好要換電腦,考慮對比再三,還是選擇了M1晶元的mac;剛拿到手以後,擔心會有軟體不兼容啥的,網上也推薦作為主力開發的筆記本的話,不推薦M1,但是現在已經完全配置好了開發環境,安全下車了。下面就來簡單介紹下安裝過程中的步驟:

注意:如果沒有安裝brew,需要先安裝brew,使用arch -arm64 brew install安裝

首先搜索是否包含想要安裝的mysql版本,如下圖:

此處選擇[email protected]這個版本,我本地已經安裝完成了

安裝完成後,需要添加環境變數,這樣才能在任何目錄下面直接打mysql訪問

先查詢有哪些php的版本,之前看網上說的M1,目前還不支持php7.3以下的版本,所有我安裝了php7.4

等待安裝完成後,可以開始部署項目了,由於我的項目是thinkphp框架開發的,而且用到了redis,所以,這邊需要先安裝redis依賴

安裝php redis依賴(此處使用pecl安裝,網上有很多使用編譯安裝的方法,那種方法比較麻煩,而且需要配置的地方比較多,pecl安裝的話,快捷方便)

這個安裝完成後,就只需要去nginx目錄下面配置項目文件就OK了。

其他的不多說,主要提一點,就是thinkphp框架,重定向那邊的配置,location裡面的配置需要修改下,如下圖:

修改完成後,重啟伺服器,還要重啟php-fpm,這個是關鍵

④ 如何卸載php

如果您要卸載PHP,需要根據您安裝PHP的方法和平台,採取不同的卸載方法。鬧旁下面是幾種常見的PHP卸載方法:

⑤ 蘋果mac電腦中brew的安裝使用及卸載詳細教程

brew 又叫Homebrew,是Mac OSX上的軟體包管理工具,能在Mac中方便的安裝軟體或者卸載軟體, 只需要一個命令, 非常方便

brew類似ubuntu系統下的apt-get的功能

安裝brew

brew 的官方網站: http://brew.sh/ 在官方網站對brew的用法進行了詳細的描述

安裝方法: 在Mac中打開Termal: 輸入命令:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

不知道為什麼, 在國內經常被屏蔽

使用brew安裝軟體

一個命令就搞定了, 比如安裝git

brew install git

比如安裝wget

brew install wget

使用brew卸載軟體

卸載更方便了

brew uninstall wget

使用brew查詢軟體

有時候,你不知道你安裝的軟體的名字, 那麼你需則禪茄要先搜索下, 查到包的名字。

比如我要安裝

brew search /wge*/

/wge*/是個正則表達式, 需要包含在/中

其他brew命令

brew list 列出已安裝的軟體

brew update 更新brew

brew home 用瀏覽器打開brew的官方網站

brew info 顯示軟體信息

brew deps 顯示包依賴

brew upgrade 升級
升級完畢後,會有一個summary(總結) 及 Caveats(注意事項),如:

php5.6

php7.0

系統中正在使用的版本php7.2

注意:
切換版本步驟:

mac下使用命令切換PHP版本,使用brew-php-switcher工具

修改apache下的http.conf配置文件信息,以對應環境中的PHP版本

參考文檔: http://www.jb51.net/os/MAC/101860.html

安裝完成後的記錄參考:主要有Extensions PHP CLI PHP-FPM

nginx

mysql 說明了mysql的密碼以及啟動方式

mqsql連接的一些坑及填坑方法
使孫察用命令 mysql -uroot 啟動了mysql,但是不能操作數據,提示如下:
('mysql.infoschema'@'localhost') does not exist

然後,決定使用命令 mysql_secure_installation 來啟動mysql,並填寫密碼,提示 ... Failed! Error: Table 'mysql.role_edges' doesn't exist :

解決辦法,升襲褲級mysql:

如下:

再次使用密碼登錄,第一步設置密碼,第二步移除anonymous user,禁止root遠程登錄,刪除測試數據等:

再次使用密碼登錄,進行查詢等操作,可正常使用:

mysql升級參考文檔:

apache和PHP的結合文檔:

外國友人的博客:

⑥ 如何在Macbook Pro搭建PHP開發環境

安裝homebrew
brew search php
brew install php55|php56|php70

⑦ brew 安裝php5.6 怎麼修改php.ini

卸載mac自帶的apache和php,有用集成環境,建議也刪掉
先停掉apache:
sudo apachectl stop
然後統統刪掉
sudo rm /usr/sbin/httpd
sudo rm -r /etc/apache2/
2.安裝nginx
brew install nginx
安裝完後,先不急著修改配置文件
先設置許可權
sudo chown root:wheel/usr/local/opt/nginx/bin/nginx
sudo chmod u+s/usr/local/opt/nginx/bin/nginx
如果想設開機啟動的話
mkdir -p ~/Library/LaunchAgents
cp /usr/local/opt/nginx/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist(取消開機啟動)
nginx命令
sudo nginx #打開 nginx
nginx -s reload|reopen|stop|quit #重新載入配置|重啟|停止|退出 nginx
nginx -t #測試配置是否有語法錯誤
如果提示pid丟失的話,就用這句話
nginx -c "/usr/local/etc/nginx/nginx.conf"
好了nginx安裝完畢,大家可以localhost一下,就可以看到nginx的信息了
3.安裝mysql
brew install mysql
加入開機啟動這樣試試呢,我自己是看後盾人的教學視頻自己學的希望給你個參考,加油

⑧ mac下使用brew安裝php開發環境~呢

開發機一直使用brew來安裝PHP及其他的環境,今天把PHP升到7.1,由於7.1版本下還沒有runkit的源,官方也沒有更新支持到php7,慶幸Github上有人Fork後做了支持,所以無法使用brew安裝,只能編譯安裝了。

首先下載runkit,解壓,進入目錄。

只好從 Nginx 上想其他的方案,畢竟之前曾利用 lua 腳本對 MySQL 連接請求進行改造過,果不其然,有類似的模塊可以拷貝一個請求。
不知道是不是你需要的答案,建議你去後盾人那自學,最近他們在搞什麼實訓班培訓的活動有時間可以去看看

閱讀全文

與macbrewphp環境相關的資料

熱點內容
為什麼開機畫面有安卓標志呢 瀏覽:315
java數據結構和演算法分析 瀏覽:398
怎麼理解虛擬伺服器 瀏覽:402
黑馬程序員ai培訓課資源 瀏覽:648
abplc加密軟體下載 瀏覽:421
交叉編譯內核後 瀏覽:275
php小程序100行左右 瀏覽:103
要進行壓縮解壓的命令是 瀏覽:736
mscod編程平台 瀏覽:520
pdf文字轉換word文檔 瀏覽:992
php連接mssql2005 瀏覽:894
庫進行編譯可以嗎 瀏覽:773
雲南石油app推薦碼哪裡看 瀏覽:457
ipone有文件加密嗎 瀏覽:72
蝴蝶文件夾怎麼使用 瀏覽:699
wps文件夾安裝包在哪裡 瀏覽:439
android2x 瀏覽:135
知音購物app哪裡下載 瀏覽:527
stc單片機看門狗 瀏覽:790
單片機與計算機串口通信 瀏覽:309