php開發環境搭建mac
『壹』 mac系統可以開發php嗎怎麼配置開發環境呢
MAC下可以下個Windows系統模擬器來運行PHPWAMP。
蘋果系統下使用windows的軟體的方法:可以裝虛擬機vmware fusion。然後安裝windows系統,在windows中安裝軟體。有一個功能是在mac下直接使用軟體,優點是兼容所有windows可以運行的程序,穩定性較高。缺點是要安裝一遍windows。或者使用CrossOver,它允許直接在mac下運行exe
用PHPWAMP綠色集成環境(支持自定義版本,適合在本地,也適合在伺服器上面運行)
首先來看WAMP是什麼意思?
Windows下的Apache+Mysql+PHP,稱為WAMP。
屬於WAMP環境的集成軟體有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,這些WAMP環境各有特點。我推薦使用PHPWAMP這款綠色集成環境
PHPWAMP自帶php5.2、php5.3、php5.4、php5.5、php5.6、php7這6個默認版本,擁有共生模式(與其他環境同時使用),單身狗霸體模式,強行打通阻礙運行網站。
如果還不滿意,可以自定義設置任何PHP版本,700個PHP版本隨便你切換。
擁有一鍵去除域名埠號,強制修改任意資料庫密碼等實用功能。
這篇教程文章里提供700多個PHP版本下載。(700個PHP版本一鍵切換)
網路搜索這個文章標題:
PHP集成環境如何自定義PHP版本,同時運行多個php版本一鍵開啟模塊。
搜到的文章中,在文章的附件里有提供PHP歷史版本下載,差不多700多個PHP版本。
『貳』 怎樣在mac上面配置php環境
工具:Apache 2.4.16、PHP、Macbook Pro、MySQL 5.7
步驟:
1、打開終端,輸入命令:sudo apachectl start,啟動Apache。
『叄』 mac開發php使用什麼工具
MAC下開發PHP可以使用Zend Studio、PHPStorm、Sublime Text、Vim等主流工具。
Zend Studio
Zend Studio是Zend Technologies公司開發的PHP語言集成開發環境(IDE)。除了有強大的PHP開發支持外也支持HTML、js、CSS,但只對PHP語言提供調試支持。Studio5.5系列後,官方推出了基於Eclipse平台的Zend Studio,當前最新的11.0.1版本亦是構建於Eclipse平台。
PHPStorm
PhpStorm是一個輕量級且便捷的PHP IDE,其旨在提供用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。
Sublime Text
是一個代碼編輯器(Sublime Text 2是收費軟體,但可以無限期試用),也是HTML和散文先進的文本編輯器。Sublime Text是由程序員Jon Skinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴展功能的Vim。Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。Sublime Text 是一個跨平台的編輯器,同時支持Windows、linux、Mac OS X等操作系統。2012年6月26日推出新版本的Sublime Text 2.0,與之前版本相比主要有較大的改善:支持 Retina 視網膜屏、快速跳到下一個、文本拖放、改善構建系統、CSS 自動完成和高亮設置等。
Vim
是一個類似於Vi的著名的功能強大、高度可定製的文本編輯器,在Vi的基礎上改進和增加了很多特性。[1] VIM是純粹的自由軟體。Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。1999 年Emacs被選為Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs同樣都是非常優秀的文本編輯器。[1]
『肆』 Mac下如何安裝MAMP環境
Mac系統使用MAMP快速搭建php本地運行環境的方法及工具下載
Windows平台的本地php運行環境有很多,比如LAMP、APMServ、phpstudy、WampServer等,但Mac平台相對就少多了。雖然Mac自帶PHP組件,但還有手工安裝Mysql什麼的,也是不方便。
為新手提供一個最簡單的方法,用MAMP集成開發環境,一鍵安裝Apache、Mysql、Nginx等所有需要用到的組件,而且配置虛擬主機什麼的也十分方便,以下是Mac版MAMP破解版下載地址:
網頁鏈接
安裝的過程很簡單,就不贅述了,主要把配置的過程記錄一下,以方便新手:
1、添加Hosts(虛擬主機)
打開MAMP Pro後,可以看到已經自動為我們添加了一個「localhost」虛擬主機,我們可以用這個,也可以自己再添加多個,添加虛擬主機之後它會自動修改本地Hosts文件,以及建立對應的虛擬主機:
本文轉自:網頁鏈接
『伍』 如何在mac系統中搭建php伺服器
mac自帶繼承php環境的apache php 系統默認已經裝好,需要把他啟動
下載mysql官網有mac版本重新按linux的方法安裝了一遍
mac系統安裝php的方法(http://hounwang.com/lesson.html):
安裝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,從官網下載http://xcache.lighttpd.net/wiki/Release-3.2.0
解壓縮並安裝
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache(參考文獻:http://bbs.hounwang.com/)
[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的源碼包,下載:http://php.net/releases/
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擴展的方法。
『陸』 濡備綍鍦∕acbook Pro鎼寤篜HP寮鍙戠幆澧
Macbook Pro閰嶇疆PHP寮鍙戠幆澧
瀹夎呯幆澧冨備笅錛
Mac OS 10.10.1
Apache 2.4.9
PHP 5.5.14
MySQL 5.6.22
Apache閰嶇疆
鍦∕ac OS 10.10.1涓鏄鑷甯Apache杞浠剁殑錛屾垜浠鍙闇瑕佸惎鍔ㄥ瑰簲鐨勬湇鍔″氨濂戒簡錛屼互涓嬪懡浠ゆ槸鎿嶄綔Apache鏃跺父鐢ㄧ殑鍑犱釜鍛戒護錛
// 鍚鍔ˋpache鏈嶅姟
sudo apachectl start
// 閲嶆柊鍚鍔ˋpache鏈嶅姟
sudo apachectl restart
// 鍏抽棴Apache鏈嶅姟
sudo apachectl stop
// 鏌ョ湅Apache鐨勭増鏈
httpd -v
鍏充簬sudo鍛戒護錛屼笉鐢ㄦ垜澶氳翠簡鍚с傚厛鍚鍔ˋpache鏈嶅姟鍚э紝鐒跺悗鍦ㄦ祻瑙堝櫒涓杈撳叆localhost銆傚嚭鐜癐t works瀛楁牱錛岃存槑Apache灝辨悶瀹氫簡銆
鍦∕acbook pro涓嬶紝Apache鐨勭綉絝欐湇鍔″櫒鏍圭洰褰曞湪/Library/WebServer/Documents璺寰勪笅銆
PHP閰嶇疆
鍦∕ac OS涓宸茬粡鑷甯︿簡PHP浜嗭紝鎴戜滑鍙闇瑕佸湪Apache鐨勯厤緗鏂囦歡涓娣誨姞Apache瀵筆HP鐨勬敮鎸佸氨濂戒簡錛屾ラゅ備笅錛
緙栬緫http.conf閰嶇疆鏂囦歡錛屽懡浠ゅ備笅錛
sudo vim /etc/apache2/http.conf
鍘繪帀浠ヤ笅閮ㄥ垎鐨勬敞閲婏細
LoadMole php5_mole libexec/apache2/libphp5.so
閲嶅惎Apache鏈嶅姟鍚э紱
鍐欎竴涓綆鍗曠殑嫻嬭瘯鏂囦歡嫻嬭瘯涓涓嬨
<?php phpinfo(); ?>
MySQL閰嶇疆
瀹夎匨ySQL鏄姣旇緝楹葷儲鐨勶紝鐢變簬鍦∕ac OS涓鏄鐩存帴甯︽湁Apache鍜孭HP鐨勶紝鎵浠ュ畨瑁呭畠浠錛屾瘮杈冪畝鍗曪紝鑰孧ySQL鏄涓嶅甫鐨勶紝闇瑕佸幓瀹樼綉涓嬭澆銆
涓嬭澆瀹屾垚浠ュ悗錛岀洿鎺ュ畨瑁呭惂銆傚畨瑁呭畬鎴愪互鍚庯紝浠嶴ystem Preferences涓鍚鍔∕ySQL鏈嶅姟錛屽備笅鍥炬墍紺猴細
alt
浠庡懡浠よ岀櫥闄唌ysql錛岀劧鍚庤劇疆瀵嗙爜錛屽傛灉瀵硅繖閲屼笉鐔熸倝鐨勮瘽錛岃峰弬鑰冭繖綃囨枃絝狅細銆奙ySQL鎵鐩茬瘒銆嬨http://hounwang.com/lesson.html銆嬨
鍦ㄤ嬌鐢ㄥ懡浠よ岀櫥闄哅ySQL鐨勬椂鍊欙紝浼氬嚭鐜2002錛屾壘涓嶅埌mysql.sock鏂囦歡鐨勯敊璇銆
鐢變簬MySQL鏄鎶妋ysql.sock鏂囦歡鏀懼湪/tmp鐩褰曚笅錛岃孧ac OS鍗村幓浜/var/mysql鐩褰曚笅瀵繪壘瀵瑰簲鐨刴ysql.sock鏂囦歡錛屾墍浠ワ紝鐢變簬鎵句笉鍒板瑰簲鐨刴ysql.sock鏂囦歡錛屽氨鍑虹幇浜嗚繖閲屽瑰簲鐨2002閿欒浜嗐
鎵浠ヤ負浜嗚В鍐寵繖涓闂棰橈紝鎴戜滑闇瑕佸湪/var/mysql鐩褰曚笅錛屽瓨鏀句竴涓鎸囧悜/tmp/mysql.sock鏂囦歡鐨勮蔣閾炬帴錛屽懡浠ゅ備笅錛
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
鐒跺悗閲嶆柊鍚鍔∕ySQL鏈嶅姟灝監K
鏇村氶棶棰樺埌闂棰樻眰鍔╀笓鍖恆http://bbs.hounwang.com/銆
『柒』 濡備綍瀹夎卼hinkphp mac鐨
thinkPHP鏄涓涓綆媧佹槗鐢ㄧ殑PHP妗嗘灦錛屽湪Window錛孡inux錛孧ac鐜澧冧笅鍧囧彲浣跨敤錛學indow鐜澧冧笅瀹夎呭緢綆鍗曪紝鍩轟簬Linux鍜孧ac鏈夋潈闄愰棶棰橈紝鐗瑰啓姝ゆ枃浠ヨ板繂銆
涓銆佷粠thinkPHP瀹樼綉涓嬭澆妗嗘灦錛岀増鏈鏍規嵁鑷宸遍渶瑕侀夋嫨錛岄夋嫨鐨勬槸"ThinkPHP3.1.3 瀹屾暣鐗"銆
浜屻佸弻鍑昏В鍘媧ip鏂囦歡錛屽湪鑷宸辯數鑴戠殑apache鐩褰曚笅鍒涘緩"think"鏂囦歡錛屽皢涓嬭澆瑙e帇鍚庣殑鏂囦歡閲岄潰鐨"thinkPHP"鏂囦歡縐誨埌鍒氬垰鍒涘緩鐨"think"鐩褰曚笅銆傝嫢鏈閰嶇疆php寮鍙戠幆澧冿紝璇風偣姝ら摼鎺ヨ繘琛岄厤緗錛
鑻MySql涓鏃犳硶淇鏀圭櫥褰曞瘑鐮侊紝鍒欙細
涓夈佸皢鍒氬垰鍒涘緩鐨"think"鏂囦歡鐢ㄧ紪杈戝櫒鎵撳紑錛屾垜鐢ㄧ殑鏄"Sublime Text2"錛屽湪"think"鐩褰曚笅鍒涘緩涓涓"index.php"鐨勬枃浠訛紝錛堟敞鎰忥細鑻ュ壋寤轟笉鍑猴紝鍒欐槸鏉冮檺涓嶅燂紝鎵撳紑"緇堢",
杈撳叆錛歴udo chmod -R 0777 /Library/Webserver/Documents/think/ 鍐嶈緭鍏ュ瘑鐮佸嵆鍙錛夈
鍥涖佸湪鍒氬垰鍒涘緩鐨"index.php"閲屽啓涓婁互涓嬪嚑鍙ヨ瘽錛
浜斻佹墦寮鑷宸辯殑嫻忚堝櫒錛岃緭鍏"127.0.0.1/think/index.php"錛屽垯鍑虹幇浠ヤ笅鎯呭喌錛岃嫢娌″嚭鐜頒笅鍥炬儏鍐碉紝鍒欐槸鏉冮檺涓嶅燂紝鏍規嵁姝ラや笁鍐嶇粰涓嬈℃潈闄愩
鍏銆佽繍琛屽悗錛屽湪"think"鐩褰曚笅浼氳嚜鍔ㄧ敓鎴愪竴涓"Index"鏂囦歡錛岀敤緙栬瘧鍣ㄤ慨鏀歸噷闈㈢殑鏂囦歡 /Index/Lib/Action/IndexAction.class.php
涓冦佸啀嬈℃墦寮嫻忚堝櫒錛岃緭鍏"127.0.0.1/think/index.php"錛岃嫢鍑虹幇涓嬪浘錛屾伃鍠滀綘錛岀幆澧冨凡鎼寤烘垚鍔燂紒
『捌』 Mac配置PHP開發環境
啟動Apache
1
先介紹幾個命令
// 啟動Apache服務
sudo apachectl start
// 重啟Apache服務
sudo apachectl restart
// 停止Apache服務
sudo apachectl stop
// 查看Apache版本
httpd -v
Mac OS自帶Apache,只需要啟動Apache就行。
打開終端,輸入命令:sudo apachectl start
2
打開瀏覽器,在地址欄中輸入localhost,出現It Works字元串,就說明Apache已經成功啟動
3
在Macbook pro下,Apache的網站伺服器根目錄在/Library/WebServer/Documents路徑下
END
配置PHP
Mac OS 同樣自帶PHP,只需要在Apache的配置文件中添加Apache對PHP的支持就好了
在終端中輸入命令:
sudo vim /etc/apache2/httpd.conf
打開httpd.conf文件
去掉紅框標注內容的注釋符號
LoadMole php5_mole libexec/apache2/libphp5.so
然後保存
此處暫不介紹如何使用VIM編輯內容
重啟Apache服務
進入/Library/WebServer/Documents,
在該目錄下新建一個測試的PHP頁面,輸入命令:sudo vim test.php
在test.php中輸入以下代碼
<?php phpinfo(); ?>
在瀏覽器中打開頁面localhost/test.php,測試PHP是否可用
安裝MySQL
下載MySQL安裝包,如果是第一次安裝,建議下載DMG安裝包
打開DMG安裝包,雙擊安裝包里的PKG文件
一路點擊「繼續」,最後點擊「完成」
安裝完成後,打開「系統偏好設置」,可以看到多處一個MySQL圖標,
點擊「MySQL」圖標,在彈出的界面中,我們注意到MySQL已經啟動,並且是開機自啟動。
安裝好後,最好再創建能在終端中直接使用的MySQL快捷命令。
打開終端,輸入命令:
sudo vim /etc/bashrc
在bashrc中添加創建別名的命令:
alias mysql '/usr/local/mysql/bin/mysql'
alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
編輯完後,需要使用「wq!」命令強制保存內容。
重啟終端,然後設置MySQL的root帳號,輸入命令
mysqladmin -u root password 123456
PS:
在執行上述命令時可能報錯:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
如果碰到,可參考
先停止MySQL服務
打開「系統偏好設置」,選擇「MySQL」,在打開的對話框中點擊「Stop MySQL Server」
打開終端,輸入命令:sudo /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
--skip-grant-tables:不啟動grant-tables(授權表),跳過許可權控制。
--skip-networking :跳過TCP/IP協議,只在本機訪問(這個選項不是必須的。可以不用)
保留開啟mysqld_safe的終端,新建一個終端,輸入命令:mysql
此時我們就可以直接登錄到MySQL服務了。
查詢MySQL的用戶信息,輸入SQL命令:
select host,user,authentication_string from user;
這一步驟熟悉的人可以跳過,在mysql 5.7以前的版本,密碼列的英文名是password,但是在5.7版本改成了authentication_string,這點是需要注意的。
我們只需要重置用戶名為root的密碼就可以,輸入SQL命令:
update user set authentication_string=PASSWORD('123456') where user='root' and host='localhost';
新設置用戶或更改密碼後需用flush privileges刷新MySQL的系統許可權相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql伺服器,來使新設置生效
7
重啟MySQL服務,打開終端,輸入命令:
mysql -uroot -p
輸入剛設置好的密碼就能成功登錄