HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Pocket HPH Сервер php на КПК = FAQ
Страницы: 1 [2]
[Ответить]
densio [14.01.2008 21:49] А вот статейка почитайте и помогите розобратса:
Настройка WEB сервера на КПК
Здравствуйте Уважаемые посетители сайта!
Сегодня мне хотелось бы поднять тему настройки сервера на КПК.
Эксперимент проводился на КПК со следующими параметрами:
IPAQ H5550 Pocket PC
Процессор: Intel XScale 400 MГц;
Память: ОЗУ 128 Mб, ПЗУ 48 Mб;
Дисплей: 3,8", цветной ж/к (65536 цветов); разрешение: 240х320; размер пикселя: 0,24 мм;
Порты: Serial, USB, Bluetooth, WLAN (802.11b);
Сменный носитель: Secure Digital Kingston 512 Mb.
И так начнем. Как-то прогуливаясь по просторам интернета мне на глаза попалась программа, именуемая ShareItFTP. С нее то все и началось.
На базе данной программы мне удалось организовать полноценный FTP сервер на своем КПК.
После того как это все заработало в моей домашней, беспроводной сети, меня посетила мысль, а не настроить ли мне на базе того же КПК по лноприводный WEB сервер?! И что вы думаете оказывается не мне одному пришла подобная мысль в голову и как оказалось, что, всеми известный, Apache сервер уже портировали под разные виды процессоров и достаточно давно.
Скачав себе Apache для моей версии процессора ARM, я приступил к установке и настройке. Но не тут-то было...
Оказывается что при установке WEB сервера Apache в систему Pocket Windows или Windows CE так же устанавлив ается одна библиотека, менуемая "celib.dll". так что мне пришлось найти и её. Простым копированием в папку с Apache она начала участвовать в процессе запуска сервера.
В общем сервер запустился ... !!!
Но опять таки он был портирован без инсталляции т е его установка - это простой перенос файлов сервера в папку на выбор. Так вот перед запуском сервера необходимо его настроить т е прописать все пути к ресурсам сервера в конфиг файле
//conf/httpd.conf
но учтите, что стандартными средствами Pocket Windows отредак тировать данный файл невозможно. так что стоит для данных целей использовать TotalCommander для Pocket Windows или так же можно найти программу CeNotepad которая работает как обычный Блокнот на большом брате после того как с ним синхрони зировали младшего, т е КПК.
Вот таким образом мне удалось выйти из положения.
Итак приступим к настройке...
Файл httpd.conf содержит следующее:
ServerType standalone
ServerRoot "/apache"
PidFile logs/httpd.pid
ScoreBoardFile logs/apache_runtime _status
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
Port 80
User nobody
Group #-1
ServerAdmin keuchel@netwave.de
ServerName my.net
DocumentRoot "/apache/www"
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.html
AccessFileName .htaccess
Order allow,deny
Deny from all
UseCanonicalName On
TypesConfig conf/mime.types
DefaultType text/plain
MIMEMagicFile conf/magic
HostnameLookups Off
ErrorLog logs/error_log.txt
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access_log.txt common
ServerSignature On
Alias /icons/ "/apache/icons/"
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
ScriptAlias /cgi-bin/ "/apache/cgi-bin/"
ScriptInterpreterSource registry
AllowOverride None
Options None
Order allow,deny
Allow from all
IndexOptions FancyIndexing
AddIconByEncoding (CMP,/icons/compressed .gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqxм AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^м
DefaultIcon /icons/unknown.gif
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage zh-tw .tw
AddLanguage tw .tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
AddType application/x-tar .tgz
По большому счету, если Вы уже настраивали Apache сервер то Вам не составит ни малейшего труда настроить его и на КПК так как данный сервер по сути своей идентичен своему старшему брату !!!
densio [14.01.2008 21:50] А откуда взять Apache для pocket:
Незнаю и немогу найти (может плохо искал)
inter189 [16.01.2008 08:48] :
densio,
Апач действительно можно установить на wm5 и он будет работать, но не более того. Ни с php, ни с mysql, ни с чем бы то нибыло еще их у тебя скрестить не получится. По крайней мере, когда я проводил поиски по этой теме, то в инете не нашел ни одного замечания, что такой фокус возможен.
Т.е. будет просто апач и все
inter189 [16.01.2008 09:02] :
вообще, если очень хочется чегото именно web-образного, то единственная, известная мне на сегодняшний день связка web-сервер + БД это hph + sqlite3
но разрабатывать, соответственно, все скрипты придется практически с нуля.
densio [16.01.2008 13:11] всё дело втом:
что мне надо запуск скриптов (предназначених для wap)
К примеру Pocket HPH практически не возпроизводит «не видит» ети скрипти
И очень слобо их понимает
Я писал скрипт чата (на файлах -=без мускула=-) страници на wml
создал файл config.php
вньом прописал инициализацию всех переменних
тоисть
$PHP_SELF= $_SERVER['PHP_SELF'];
if (isset($_GET['title'])) $title= $_GET['title'];
то вроде как переменние он стол читать
но всьо дело остановилось на том
что я несмог никак чтение - и обращение прописи в заданний файл
Переход из форм ввода и обработку форм
densio [16.01.2008 13:14] Я даже:
Допускал такую мисль чтоби найти емулятор symbiaan для pocket и запустить прогу web сервер предназначеную для симбиан на покет но мои поиски никчему не привели
inter189 [16.01.2008 14:11] :
densio,
добрый совет. расстанься с мыслью о том, что ты вот так просто возьмешь какие-то скрипты, подсунешь их hph, что-то там немножко подкрутишь, и все у тебя будет ок.
еще раз. тебе все придется переписывать, по большому счету, с нуля и на фактически новой платформе. и никто здесь за тебя твои скрипты править не будет.
densio [16.01.2008 15:38] Ага спасидо:
Я непрошу за меня править скрипти !!!
Ich [20.02.2008 00:08] :
Люди хелп это у меня глюк или так у всех.
В общем, например есть файл text.php , его код:
<?echo ($x;)?>
По идее если перейти по ссылке text.php?x=2 , то на экране должно вывестись 2! Но у меня этого не происходит! Т.е. не происходит передача переменных.
Если кто знает как решить дааную проблему плиз скажите, а то запарился уже(
[Ответить]
[< Назад]