iOS 全棧攻城獅(PHP) —— Session 1

本地環(huán)境的搭建

你應(yīng)該知道,在你的 Mac OS X 系統(tǒng)上,已經(jīng)預(yù)裝好 Apache(HTTP服務(wù)器) 和 PHP 了,你只需要簡單地修改幾行配置,就可以把一個 HTTP 服務(wù)器運行起來。

  1. 打開終端,輸入 sudo vi /etc/apache2/httpd.conf
  2. 輸入 /php/ 回車
  3. 找到 #LoadModule php5_module libexec/apache2/libphp5.so 這行,把前面的 # 號去掉
  4. 輸入 /index.html/ 回車
  5. DirectoryIndex index.html 一行修改為 DirectoryIndex index.html index.php
  6. :w 保存
  7. :q 退出
  8. 在終端中輸入 sudo apachectl -k start 啟動 Apache 服務(wù)器

現(xiàn)在,你可以在瀏覽器打開 http://localhost/,如果顯示下圖這個網(wǎng)頁,那么,你的服務(wù)器就算是運行起來了!

It works!

Hello, World!

好吧~我不再多說為什么要寫 Hello, World! 了,我們就寫一個 Hello, World! 的 PHP 網(wǎng)頁看看吧!

如無意外,你的后臺應(yīng)用默認(rèn)目錄應(yīng)該是 /Library/WebServer/Documents/ ,這個文件夾的指向可以在 httpd.conf 文件中找到,你可以修改它,也可以不修改它,使用默認(rèn)的。

使用 Finder 打開這個文件夾,你應(yīng)該可以看到,這里面只有 index.html.en 一個文件,我們現(xiàn)在把這個文件給刪除掉。

然后,在這個目錄下,新建一個文件,文件名為 index.php,文件內(nèi)容如下

<?php
echo "Hello, World!";

然后,打開 http://localhost/,如無意外,就能看到 Hello, World!了吧!

講解

  1. 我們來說說剛才做了什么事情, 我們啟動了一個 HTTP 服務(wù)器,這個服務(wù)器啟動數(shù)個libphp5.so進程用于處理 PHP 請求。
  2. 然后,我們指定 index.php 作為默認(rèn)的文件,也就是說訪問 http://localhost/ 和訪問 http://localhost/index.php 是等價的。
  3. 最后,我們編寫了 index.php 文件,存放在Documents根目錄下;
  4. 一個 PHP 的程序必須使用 <?php 開頭,這個 PHP 編譯器才知道它所包裹的部分是 PHP 代碼;
  5. echo 用于輸出一段字符串到外部,對于用戶來說就是瀏覽器,對于 iOS 應(yīng)用來說,就是responseData;
  6. echo "Hello, World!";字符串的定義更像 Swift,不需要以 @開頭修飾,但是一個語句的最后必須使用分號結(jié)尾。

PHP 并不需要先編譯再運行(它會在運行時進行編譯),你可以隨時隨地修改 index.php 中的內(nèi)容,然后,刷新網(wǎng)頁就可以看到修改后的結(jié)果。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容