MBP 自帶了apche 和PHP 不能不說(shuō),對(duì)于開(kāi)發(fā)者來(lái)說(shuō)真的方便太多了。 不需要折騰,幾步操作就能搭起本地的開(kāi)發(fā)環(huán)境。
1.啟動(dòng)Apache
打開(kāi)“系統(tǒng)設(shè)置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”
打開(kāi)“終端(terminal)”,然后(注意:sudo需要的密碼就是系統(tǒng)的root帳號(hào)密碼)
運(yùn)行“sudo apachectl start”,再輸入帳號(hào)密碼,這樣Apache就運(yùn)行了。
運(yùn)行“sudo apachectl -v”,你會(huì)看到Mac OS X 10.7.2中的Apache版本號(hào):
Server version: Apache/2.2.20 (Unix)
Server built: Sep 8 2011 18:13:15
這樣在瀏覽器中輸入“http://localhost”,就可以看到出現(xiàn)一個(gè)內(nèi)容為“It works!”的頁(yè)面,它位于“/Library(資源庫(kù))/WebServer/Documents/”下,這是Apache的默認(rèn)根目錄。
注意:開(kāi)啟了Apache就是開(kāi)啟了“Web共享”,這時(shí)聯(lián)網(wǎng)的用戶(hù)就會(huì)通過(guò)“http://[本地IP]/”來(lái)訪問(wèn)“/Library(資源庫(kù))/WebServer/Documents/”目錄,通過(guò)“http://[本地IP]/~[用戶(hù)名]”來(lái)訪問(wèn)“/Users/[用戶(hù)名]/Sites/”目錄,可以通過(guò)設(shè)置“系統(tǒng)偏好設(shè)置”的“安全(Security)”中的“防火墻(Firewall)”來(lái)禁止這種訪問(wèn)。
備注:apachectl -V ;能查看到具體的配置文件,根據(jù)配置文件很容易知道當(dāng)前的web目錄,也能方便修改。
2.運(yùn)行PHP
在終端中運(yùn)行“sudo vi /etc/apache2/httpd.conf”,打開(kāi)Apache的配置文件。
找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#號(hào)去掉,保存(在命令行輸入:w)并退出vi(在命令行輸入:q)。
運(yùn)行“sudo cp /etc/php.ini.default /etc/php.ini”,這樣就可以通過(guò)php.ini來(lái)配置各種PHP功能了。比如:
;通過(guò)下面兩項(xiàng)來(lái)調(diào)整PHP提交文件的最大值,比如phpMyAdmin中導(dǎo)入數(shù)據(jù)的最大值
upload_max_filesize = 2M
post_max_size = 8M
;比如通過(guò)display_errors來(lái)控制是否顯示PHP程序的報(bào)錯(cuò)
display_errors = Off
運(yùn)行“sudo apachectl restart”,重啟Apache,這樣PHP就可以用了。
運(yùn)行“cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php”,即在Apache的根目錄下復(fù)制index.html.en文件并重命名為info.php
在終端中運(yùn)行“vi /Library/WebServer/Document/info.php”,這樣就可以在vi中編輯info.php文件了。在“It’s works!”后面加上“<?php phpinfo(); ?>”,然后保存之。這樣就可以在http://localhost/info.php中看到有關(guān)PHP的信息,比如版本號(hào)是5.3.1。
posted on 2011-11-04 21:09
-274°C 閱讀(2843)
評(píng)論(1) 編輯 收藏 所屬分類(lèi):
mac