本文目錄一覽:
- 1、如何在Macbook Pro搭建PHP開發環境
- 2、mac系統怎麼搭建php運行環境
- 3、Mac M1安裝php開發環境
- 4、Mac 使用docker搭建PHP環境
- 5、各位mac 黨,你們的 PHP 環境是怎麼搭建的
- 6、mac電腦下怎麼安裝php這些,新手不懂求大神
如何在Macbook Pro搭建PHP開發環境
MacbookPro配置PHP開發環境安裝環境如下:MacOS10.10.1Apache2.4.9PHP5.5.14MySQL5.6.22Apache配置在MacOS10.10.1中是自帶Apache軟件的,我們只需要啟動對應的服務就好了,以下命令是操作Apache時常用的幾個命令://啟動Apache
mac系統怎麼搭建php運行環境
homestead是laravel提供給開發者的一個vagrant環境,當然用來做其他php框架或者原生php代碼的服務器都很適合,與本機環境無關,可以和virtualhost共享目錄,包括nginx,redis,mysql,memcache等服務都幫你裝好了。以目前來看,還是用vagrant或者docker之類的架設服務最好,在mac上雖然自帶apache和php,但每次macosx升級都會自動升級php和apache,聽起來很好是不是,但實際上每次都是噩夢,我在本機php安裝了一些額外模塊,升級的時候全給抹了,php.ini里的設置全都還原了(當然升級操作系統前的php.ini系統幫你改名備份了),apache的設置也還原了,於是又要把所有的用到的php擴展安裝一次。而且在本機上自己配環境不利於團隊開發,每個人的開發環境php、mysql等版本都有細微差別,包括操作系統linux下和windows下的mysql版本不同處理的結果也有細微不同,我就遇到過很多次這樣的坑,所以還是採用vagrant的虛擬host吧,只要配置好一份環境,可以把vhost當成vagrant的box導出,分發給團隊里的其他人,這樣所有人都保持在一個環境下工作,無論他本機是mac還是windows。這樣甚至好過在公司里架設一個開發服務器,每個人互不影響,每個環境都是一致而且獨立的,不在公室公的時候也不依賴於內網的開發服務器才能幹活
Mac M1安裝php開發環境
去年年底,蘋果推出了新款的M1芯片的mac,最近剛好要換電腦,考慮對比再三,還是選擇了M1芯片的mac;剛拿到手以後,擔心會有軟件不兼容啥的,網上也推薦作為主力開發的筆記本的話,不推薦M1,但是現在已經完全配置好了開發環境,安全下車了。下面就來簡單介紹下安裝過程中的步驟:
注意:如果沒有安裝brew,需要先安裝brew,使用arch -arm64 brew install安裝
首先搜索是否包含想要安裝的mysql版本,如下圖:
此處選擇mysql@5.7這個版本,我本地已經安裝完成了
安裝完成後,需要添加環境變量,這樣才能在任何目錄下面直接打mysql訪問
先查詢有哪些php的版本,之前看網上說的M1,目前還不支持php7.3以下的版本,所有我安裝了php7.4
等待安裝完成後,可以開始部署項目了,由於我的項目是thinkphp框架開發的,而且用到了redis,所以,這邊需要先安裝redis依賴
安裝php redis依賴(此處使用pecl安裝,網上有很多使用編譯安裝的方法,那種方法比較麻煩,而且需要配置的地方比較多,pecl安裝的話,快捷方便)
這個安裝完成後,就只需要去nginx目錄下面配置項目文件就OK了。
其他的不多說,主要提一點,就是thinkphp框架,重定向那邊的配置,location裡面的配置需要修改下,如下圖:
修改完成後,重啟服務器,還要重啟php-fpm,這個是關鍵
Mac 使用docker搭建PHP環境
啟動php-fpm
啟動Nginx鏡像
查看容器是否啟動
容器啟動成功
在瀏覽器打看試試
結果顯示錯誤
這是什麼問題??
3.1 進入容器看看掛載是否成功
文件掛載成功
3.2 第一個考慮是沒有配置文件
設置一個配置文件
文件存儲在宿主機的位置
nginx掛載文件設置 /var/data/nginx/conf:/etc/nginx/conf.d
查看nginx容器是否成功掛載配置文件
成功掛載文件
預覽測試html
預覽測試php
無法解釋php文件,配置文件還需要修改。應該是php fpm地址錯誤。
先找到php-fpm的ip地址
修改nginx的配置文件
測試成功!
4.1 查看有沒有ext目錄
如果沒有,就需要創建
如果ext目錄已經存在需要安裝擴展的源碼,就直接安裝
如果ext目錄沒有擴展源碼,就需要使用另外一種方式安裝。
以安裝mcrypt為例
// redis 源碼
重啟php-fpm容器,就可以在web服務器查看已經加載。
各位mac 黨,你們的 PHP 環境是怎麼搭建的
搭建PHP環境是用來運行PHP程序代碼,開發測試和線上的網站都需要環境支持,如果沒有環境支持打開的PHP程序代碼跟txt文本沒有區別。
打個比方說:PHP環境相當於火車的軌道,PHP程序相當於火車,火車軌道上可以跑很多各種功能用途的火車,但是火車離開軌道就是沒作用的擺設。所以火車要運行必須要有軌道,PHP程序要運行必須有PHP環境的技持。
mac電腦下怎麼安裝php這些,新手不懂求大神
mac系統安裝php的方法:
安裝PHP擴展要求Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,可以使用Shell安裝。
xcode-select –install
為了擴展管理方便,首先來安裝pecl擴展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安裝Redis、Memcache、Mongo等擴展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
將擴展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安裝xcache,從官網下載
解壓縮並安裝
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由於Mac自帶的PHP環境是不包括mcrypt擴展的,所以需要下載同版本的php源碼包,單獨編譯這個模塊加載。從官網的歸檔裡面找到php5.5.14的源碼包,下載:
tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
為了加速,還需要打開opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0
以上就是在MAC OS X系統中安裝PHP擴展的方法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/256996.html