Как поднять Апач и ПХП на Айфоне

Чтобы организовать Апач и ПХП на Айфоне нам понадобится:

  • вайфай (либо куча терпения и денег, если качать всё через GPRS);
  • телефон, на котором стоят терминал, Community Sources и BSD Subsystem (не уверен, что она нужна, но у меня стояла);
  • компьютер с установленным каким-нибудь софтом для хождения по файловой системе Айфона (у меня это iBrickr).

Понятно, что поставить что-либо на Айфон благодаря Installer.app совсем не трудно, но в случае с Апачем и ПХП вопрос в том, как это в итоге заставить работать. Денвера для Айфона, как мы понимаем, нет. В общем, после того, как Апач (категория Network) и ПХП (категория Development) установлены обычным путём, нам нужно пойти в терминал и написать (осторожно, в терминале не работает бекспейс):

PATH=$PATH:/opt/iphone/bin/
export PATH

Теперь идём в httpd.conf (/etc/httpd/httpd.conf) и пишем про ПХП вот такие строчки (каждую в своё логичное место):

ScriptAlias /php /opt/iphone/bin
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi"

Теперь идём в терминал и перезапускаем Апач:

apachectl restart

Осталось закачать скрипт с вызовом phpinfo () в /Library/WebServer/Documents/ и направить Сафари на localhost/название-скрипта.

То есть всё довольно-таки несложно. Другой вопрос — что со всем этим можно сделать интересного. Этот вопрос я пока изучаю, и у меня есть ощущение, что тут есть целый мир для экспериментов.

Дальше
5 комментариев
Val 2008

Backspace придумали трусы.

bm 2008

Backspace уже починили. Есть фикс для этого в Installer’е.

Улитка 2008

Вопрос только как сильно будет жрать батарейку запущенный апач.
ssh раньше неплохо-так сажал телефон, потому что все время висел как демон.

Дима Михайлов 2008

Денвера для Айфона, как мы понимаем, нет.

Есть нечто подобное — MAMP

Игорь 2008

Блин, мне бы столько свободного времени!)

Мои книги