2009年1月9日 星期五

在boa server 使用php 程式

如何在一個輕量級的web server 使用php程式

下載! 底下是boa跟php原始檔
 安裝! 必須執行下面指令把patch更新檔寫入!
$cd path_to_boa_subdir; zcat path_to_boa_patch_file | patch -p1
$cd path_to_php_subdir; zcat path_to_php_patch_file | patch -p1
編譯! 手動地增加必要的設置選擇編寫php (在uClinux-dist或設置或者config.in和uClinux-dist或者用戶或者文件編寫),boa應該已經定義在那些文件。
$make xconfig
安裝! php需要被安裝入cgi目錄/home/httpd/cgi-bin 。 boa.conf在/etc在/home/httpd被安裝,boa的已經放置了這個文件,如果一個是存在這個目錄裡,boa不會使用它。 uClinux的預設docroot是/home/httpd,如果您在這個目錄放.php,您需要給url加前/cgi-bin/php才能瀏覽php這頁。
一個簡單的php例子是:

<html>
<head>
<title>Test PHP</title>
</head>
<body>
<?php echo '<p>Hello world !</p>'; ?>
</body>
</html>
複製此程式碼到您的romfs的/home/httpd/index.php。
然後輸入這個URL在您的瀏覽器
http://your.host/cgi-bin/php/index.php
php範例!下載tar file這個tar文件並且打開它放入您的預設fle系統的docroot目錄,然後開/cgi-bin/php/index.php嘗試例子。

php設定! 要建立PHP (PHP 4.3.4補丁)的第一個版本uClinux的,我使所有功能失去能力(./configure --disable-all)。 在第二個版本(PHP 4.3.10補丁)由於缺乏對應的lib,有些特點失去了能力,配置命令是:

 ./configure --disable-mysql --disable-xml --disable-pear --disable-ipv6 。