Home » 活用 » ipod touchへp2インストール

メニュー

ipod touchへp2インストール

最終更新日: 2007.10.24 (Wed) 01:53


とりあえず、ipod touch 上で、p2が動いたのでメモです。(jailbreak済みが前提です)

ちなみに、携帯用のページは、スレが表示できませんでした。(mb_emulatorだから?)

p2自体の動作確認は網羅的にはしていないので、ほかにも動かない部分があるかもしれません。 



1.インストーラでlighttpdをインストールする

(少しでも軽くしたいので、apacheではなく、lighttpdにしてみた)

 

コンフィグファイル(/usr/local/etc/lighttpd.conf)をエディットする。

cgi.assign = (".pl"  => "/usr/bin/perl", ".py" => "/usr/bin/python", ".rb" => "/usr/local/bin/ruby", ".cgi" => "", ".sh" => "" )
cgi.assign = ( ".php" => "/opt/iphone/bin/php-cgi", ".pl"  => "/usr/bin/perl", ".py" => "/usr/bin/python", ".rb" => "/usr/local/bin/ruby", ".cgi" => "", ".sh" => "" )

lighttpdを再起動(わからない人は、ipod touchごと再起動でOK)して、Safariで、http://localhost にアクセス。以下が表示されれば、OK!

  

2.インストーラでPHPをインストールする。

※ディスク容量確保するため、インストールする前に、

# mkdir /var/root/opt
# ln -s /var/root/opt /opt

しとく。(すでに/optある場合は、事前に移行しておく)

インストーラでPHPをインストールするときに、「please add /opt/iphone/bin/ to in your $PATH」というメッセージが出るので、/etc/profileを編集。(インストール完了後でOK)

#PATH="/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin"
PATH="/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin:/opt/iphone/bin"


インストール完了後、ipod touch 再起動しておく。

  

3.rep2のパッケージインストール 

rep2のパッケージ(http://akid.s17.xrea.com/cgi/dl/dl.php?dl=p2)をもってきて、解凍、Winscpでrep2ディレクトリ を ディレクトリごと/private/var/root/Sites 配下へ転送。

 

Safariで、http://localhost/rep2/phpinfo.php にアクセス。以下が表示されればOK

 

 

4.mb-emulatorのインストール

PHPが、mbstringに対応していないので、mb-emulatorを入れる。

参考)http://www.yasukawa.com/blog/archives/000264.html

ダウンロードページより最新版のmbstringエミュレータをダウンロードする。アーカイブを解凍し、解凍したフォルダの中のすべてのファイルをrep2ディレクトリ直下にWinSCPでアップロード。

rep2/conf/conf.inc.phpを修正、53行目から55行目までの以下のif文を削除する

if (!extension_loaded('mbstring')) {
    die('<html><body><h1>p2 info: mbstring拡張モジュールがロードされていません。</h1></body></html>');
}

消した行の直下に以下のコードを追加して、mbstringエミュレータが必ずロードされるようする

if (!extension_loaded('mbstring')) {
    include('mb-emulator.php');
}

5.Safariで、http://localhost/rep2/ にアクセス!!

初期アクセス時

 
 

 

ログイン後

 

まだ、あんまりさわってないので、 ちゃんと動いてない部分もあるかも?

だれか、これにiUIをかぶせてもらえるとうれしぃなぁ。 

 


おたすけ検索