http://wickedpsyched.net/iphone/drupal
這個裝好後,可順利跑 phpMyAdmin(或mysqladmin)。

WiFi關掉後,Safari 仍可透過 http://127.0.0.1/ 來用 php + mysql,這可成為商業級的應用。

php 有支援 libgd, freetype,可以應用的層面相當廣。

使用 t-pot,只要有USB連線,不需WiFi環境,也可開發php+mysql web app。

touch上裝好 php + mysql 後,小試一下 auto complete (AJAX):
http://res.nodstrum.com/autoComplete/index.htm

touch用的版本在這裡:
http://chw2video.com/mobile01/ac.tbz

我用 php 寫了一些簡單的 scripts,用 Safari 連 127.0.0.1 可進行簡易的系統管理,像是:
啟動/關掉 mysqld
啟動/關掉 samba
ifconfig -a
也可執行輸入的命令。

以便在沒開WiFi的情況下,仍能有類似 ssh login 的便利操控。

以下是 index.php:
PHP 代碼:
<a href="cmd.php">cmd</a>,<a href="t.php">phpinfo</a>
<p>

<a href="autoComplete">auto complete</a>
<p>

<a href="?cmd=ifc">ifconfig</a>
<p>

<a href="phpMyAdmin-2.11.7-all-languages-utf-8-only"> phpMyAdmin</a>,<a href="MySQL-Admin_3_4_0_full">MysqlAdmin</a>
<p>

mysql:<a href="?cmd=sqlon">on</a>, <a href="?cmd=sqloff"> off</a><br>
samba:<a href="?cmd=smbon">on</a>, <a href="?cmd=smboff"> off</a><br>
<p>

<?
$cmd 
$_GET['cmd'];
$remote_ip $_SERVER['REMOTE_ADDR'];
echo 
"$remote_ip";
switch (
$cmd) {
case 
'sqloff':
   
$cmd 'killall mysqld';
   break;
case 
'sqlon':
   
$cmd 'sqld.sh';
   break;
case 
'smboff':
   
$cmd 'smb.sh stop';
   break;
case 
'smbon':
   
$cmd 'smb.sh start';
   break;
case 
'ifc':
   
$cmd '/sbin/ifconfig -a';
   break;
default:
   
$cmd '';
}
echo 
"<pre>";
if (
$cmd)
   
passthru("$cmd");
?>
以下是 cmd.php:
PHP 代碼:
<form>
<input name="cmd">
</form>
<?
$remote_ip 
$_SERVER['REMOTE_ADDR'];
$cmd $_GET['cmd'];
echo 
"$remote_ip";

echo 
"<pre>";
if (
$cmd)
   
passthru("$cmd");
?>
為了讓 touch web app 安全些,另寫了兩個 scripts 控制 httpd bind 的範圍:
# cd /usr/local/bin
# cat h127.sh
cd /usr/local/etc
cp lighttpd.conf-127 lighttpd.conf
killall lighttpd
# # cat hall.sh
cd /usr/local/etc
cp lighttpd.conf-all lighttpd.conf
killall lighttpd
#

以上 lighttpd.conf-127 使用 server.bind = "127.0.0.1"

Regards,
chw