uzullaがブログ

uzullaがブログです。

PHPならローカルで開発しているHTMLをLAN内のiPhone/iPadで確認するのも特にモジュールとか不要で簡単

フム…

ローカルで開発しているHTMLをLAN内のiPhone/iPadで確認する by ゆーすけべー
http://yusukebe.com/archives/20121228/112852.html

またPHPの力をみせなければならないか…。

クククこれがPHPの力だ!!!

[uzulla@testbed /]# cd /var/www/html
[uzulla@testbed html]# /usr/local/php54/bin/php -S 0.0.0.0:8899
PHP 5.4.10 Development Server started at Sun Dec 23 15:09:58 2012
Listening on http://0.0.0.0:8899
Document root is /var/www/html
Press Ctrl-C to quit.
[Sun Dec 23 15:09:59 2012] x.x.x.x:49968 [200]: /
[Sun Dec 23 15:09:59 2012] x.x.x.x:49969 [404]: /favicon.ico - No such file or directory
[Sun Dec 23 15:09:59 2012] x.x.x.x:49970 [404]: /favicon.ico - No such file or directory

かいせつとちゅうい!

php5.4以降にはウェブサーバーが内蔵されており、-Sオプションで起動する事ができる。*1


5.4はもう.10まできているので、いっぱんじんなら5.4が入っているでしょうが、5.3系や、あまつさえ5.1.6などというCent○Sな人は自前でビルドして入れましょう

cd /usr/local/src
wget 'http://php.net/get/php-5.4.10.tar.gz/from/jp2.php.net/mirror'
tar xvzf php-5.4.10.tar.gz 
cd php-5.4.10
./configure --prefix=/usr/local/php54
make all
make install
/usr/local/php54/bin/php -S 10.211.55.20:8899


Sオプションは「Listenするインターフェース」:「ポート番号」が指定できます。
自宅内でルーターより内側なら、0.0.0.0でよいでしょう。*2

えっ、俺はどうしてるかって?

http://www.apachefriends.org/jp/xampp.html

*1:これは開発用であって、productionにはつかわない、という事になっている。

*2:0.0.0.0は全部のインターフェースをListenする、192.168.1.5とか、そのPCがもっているIPを指定も可能