本地環(huán)境的搭建
你應該知道,在你的 Mac OS X 系統(tǒng)上暂幼,已經(jīng)預裝好 Apache(HTTP服務器) 和 PHP 了搅轿,你只需要簡單地修改幾行配置,就可以把一個 HTTP 服務器運行起來啰扛。
- 打開終端,輸入
sudo vi /etc/apache2/httpd.conf
- 輸入
/php/
回車 - 找到
#LoadModule php5_module libexec/apache2/libphp5.so
這行嗡贺,把前面的#
號去掉 - 輸入
/index.html/
回車 - 將
DirectoryIndex index.html
一行修改為DirectoryIndex index.html index.php
-
:w
保存 -
:q
退出 - 在終端中輸入
sudo apachectl -k start
啟動 Apache 服務器
現(xiàn)在隐解,你可以在瀏覽器打開 http://localhost/
,如果顯示下圖這個網(wǎng)頁诫睬,那么煞茫,你的服務器就算是運行起來了!
Hello, World!
好吧~我不再多說為什么要寫 Hello, World! 了摄凡,我們就寫一個 Hello, World! 的 PHP 網(wǎng)頁看看吧溜嗜!
如無意外,你的后臺應用默認目錄應該是 /Library/WebServer/Documents/
架谎,這個文件夾的指向可以在 httpd.conf 文件中找到炸宵,你可以修改它,也可以不修改它谷扣,使用默認的土全。
使用 Finder 打開這個文件夾,你應該可以看到会涎,這里面只有 index.html.en
一個文件裹匙,我們現(xiàn)在把這個文件給刪除掉。
然后末秃,在這個目錄下概页,新建一個文件,文件名為 index.php
练慕,文件內(nèi)容如下
<?php
echo "Hello, World!";
然后惰匙,打開 http://localhost/
技掏,如無意外,就能看到 Hello, World!
了吧项鬼!
講解
- 我們來說說剛才做了什么事情哑梳, 我們啟動了一個 HTTP 服務器,這個服務器啟動數(shù)個libphp5.so進程用于處理 PHP 請求绘盟。
- 然后鸠真,我們指定 index.php 作為默認的文件,也就是說訪問
http://localhost/
和訪問http://localhost/index.php
是等價的龄毡。 - 最后吠卷,我們編寫了 index.php 文件,存放在Documents根目錄下沦零;
- 一個 PHP 的程序必須使用
<?php
開頭祭隔,這個 PHP 編譯器才知道它所包裹的部分是 PHP 代碼; -
echo
用于輸出一段字符串到外部蠢终,對于用戶來說就是瀏覽器,對于 iOS 應用來說茴她,就是responseData寻拂; -
echo "Hello, World!";
字符串的定義更像 Swift,不需要以@
開頭修飾丈牢,但是一個語句的最后必須使用分號結(jié)尾祭钉。
PHP 并不需要先編譯再運行(它會在運行時進行編譯),你可以隨時隨地修改 index.php
中的內(nèi)容己沛,然后慌核,刷新網(wǎng)頁就可以看到修改后的結(jié)果。