[系統強化] php + mysql - iPhone4.TW

會員登入



主題: php + mysql
顯示結果從 1 到 3 共計 3 條
  1. #1
    sm91kimo 的頭像

    剛加入我們

    註冊日期:07-05-2008
    文章:22
    謝謝你: 0
    在 0篇文章中獲得 0個感謝
    裝了php + mysql後:
    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。

    小試一下 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: (有了remoteterminal這個就沒什麼用了)
    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
    此篇文章於 07-13-2008 23:34 被 sm91kimo 編輯。


  2. #2

    新生報到

    註冊日期:07-17-2008
    文章:1
    謝謝你: 0
    在 0篇文章中獲得 0個感謝
    能把 PHP + mysql 裝在 iPhone 上應該滿有趣的.
    我本來也想試試, 但我在參考您提供的 link 時, 在其中的一部卡住了. 第一個, imac 是個指令嗎? 我跑完 ./mysql_install_db 後, 出現了 missing /tmp/mysql.sock 的訊息, 請問你有出現嗎?

    It needs to reference /var/root/mysql/ :

    imac /php-5.2.3/ otool -L sapi/cgi/php-cgi
    sapi/cgi/php-cgi:
    /var/root/mysql//lib/mysql/libmysqlclient.15.dylib (compatibility version 16.0.0, current version 16.0.0)
    /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 94.0.0)
    /usr/lib/libxml2.2.dylib (compatibility version 9.0.0, current version 9.16.0)
    /usr/lib/libiconv.2.dylib (compatibility version 5.0.0, current version 5.0.0)
    /usr/local/arm-apple-darwin/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)

    TODO:

    Fast cgi support...

    (done!)

    Can now use fastcgi with the php-cgi above:

    ./php-cgi -b 127.0.0.1:521

    then change /usr/local/etc/lighttpd.conf

    to have:

    server.modules = ( "mod_fastcgi" )
    fastcgi.server = ( ".php" =>( "localhost" =>("host" => "127.0.0.1","port" => 521 )))

    NEWS: also updated to include libgd - can do images and free type now:

    # ./php -i | grep -A 10 "GD Support"
    GD Support => enabled
    GD Version => bundled (2.0.34 compatible)
    FreeType Support => enabled
    FreeType Linkage => with freetype
    FreeType Version => 2.3.5
    GIF Read Support => enabled
    GIF Create Support => enabled
    JPG Support => enabled
    PNG Support => enabled
    WBMP Support => enabled
    XBM Support => enabled


  3. #3
    sm91kimo 的頭像

    剛加入我們

    註冊日期:07-05-2008
    文章:22
    謝謝你: 0
    在 0篇文章中獲得 0個感謝
    引用 作者: chaoman 查看文章
    能把 PHP + mysql 裝在 iPhone 上應該滿有趣的.
    我本來也想試試, 但我在參考您提供的 link 時, 在其中的一部卡住了. 第一個, imac 是個指令嗎? 我跑完 ./mysql_install_db 後, 出現了 missing /tmp/mysql.sock 的訊息, 請問你有出現嗎?

    It needs to reference /var/root/mysql/ :
    跑./mysql_install_db 之前,得先啟動 mysqld:
    # cat /usr/local/bin/sqld.sh
    #!/bin/sh
    /private/var/root/mysql/bin/mysqld_safe --user=root &

    imac 我猜是 mac 上的指令... :-)

    Regards,
    chw


 

 

相似的主題

  1. [系統強化] php + mysql
    由sm91kimo論壇中AppStore 軟體推薦區
    回覆: 0
    最後發表: 07-13-2008, 15:40

發文規則

  • 不可以發表新主題
  • 不可以發表回覆
  • 不可以上傳附件
  • 不可以編輯自己的文章
  •  
回到此頁頂端