投票

iPad三月底上市,您會購買嗎?
一定會
20%
會認真考慮
43%
暫時不會
37%
總票數:70

本站會員作品

使用者登入

全站搜尋

論壇最新主題

論壇最新回覆

會員排行榜

最新回應

線上使用者

目前共有 0 位註冊使用者10 位訪客 在線上。

2.迷你伺服器再進化 - PHP 安裝與設定

babyfish0226
babyfish0226 的照片

在上一篇我們學會了Apache網頁伺服器的安裝與架設,那麼既然架好了,若只放靜態的網頁或是拿來瀏覽目錄而已,那真的是大材小用,也可惜了Apache及iPhone強大的功能,現在我們來幫Apache加點神通吧。

這次介紹的法寶是著名的Web程式開發語言PHP,PHP是一種「伺服器端的HTML嵌入式的描述語言」,不過這裡不是要介紹如何撰寫PHP程式,而是要教您如何安裝及設定,並能在下一篇做實際上的運用,話不多說,讓我們開始吧:

PHP的安裝若您早已熟悉Installer的使用,那這裡您也將
駕輕就熟, 在Installer的畫面選擇Development的分類。

進入後再選擇PHP(PHP runtime environment)。

同樣有關於PHP的相關資訊與版本,這裡所提供的可是最新的
PHP5喔。

安裝提示視窗。

由於PHP的檔案較大,所以下載您得多花一點時間喔。

下載完成後會跳出添加路徑的訊息(/opt/iphone/bin/),
先把這個路徑資料記下來,稍後我們在設定時會使用到這個資訊。

按下OK後開始進行安裝作業。

安裝完成後將會跳回Installer的主畫面,接下來,開始PHP
的設定工作。

繼續搬出我們iPhone的好朋友 WinSCP吧!

添加系統使用路徑
1.請使用WinSCP連接上iPhone後進入 /etc 目錄(真實為/private/etc)。
2.下載 profile 檔案。
3.編輯 profile 。
4.
# System-wide .profile for sh(1)
PATH="/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin:/var/root/bin:/opt/ipohne/bin"
export PATH
TERM="vt102"
export TERM
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi

還記得前面記下的路徑資訊嗎?就是在這兒了,請加入紅色字的資料。
5.存檔後上傳。(原始檔案同樣做更名以當作備份喔)

修改Apache httpd.conf 的設定
1.同樣使用WinSCP進入 /etc/httpd (真實為 /private/etc/httpd)。
2.下載 httpd.conf。
3.編輯 httpd.conf。
4.
~~~~ 以上略過 ~~~
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

ScriptAlias /php /opt/iphone/bin
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi"

在最後一行加上上述三行的設定。

5.存檔後上傳。

最後您要自己寫一個PHP的簡單程式來進行測試喔 <- 前面不是說不講程式?
這程式超級簡單,因為只有三行,所以學一下也不錯!

1.打開記事本。
2.填入
<?php
phpinfo();
?>
3.將檔案存成index.php(注意一下副檔名喔)
4.將index.php上傳到前一篇所介紹的Apache使用目錄(/Library/WebServer/Document)。

設定完成,這時請將iPhone關機後重新開機。

開機後請打開Safari並輸入 127.0.0.1,此時在檔案清單的畫面中您會看到index.php,點一下他。

若您PHP安裝或設定有問題,則會出現下列的畫面。

若您出現的是下面的畫面,那恭喜您,您不但成功安裝了PHP,您還學會了撰寫PHP的程式喔,這裡將列出您PHP在Apache內的相關設定資訊,看起來是不是很有成就感呢。

用您的電腦在IE或Firefox上直接輸入iPhone的IP Address也可以看到相同的畫面,以後很多好玩的應用就靠它了,在下一篇我們將介紹Apache+PHP+iWeb的實際運用。