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伺服器
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擴展的方法。
㈢ 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]
㈣ 濡備綍鍦∕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/銆