mini_httpd + PHP
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
mini_httpd + PHP
помогите нубу запустить на этом чуде php сайт, что делать надо никак не могу разобраться
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- damir_madaga
- старшина
- Сообщения: 447
- Зарегистрирован: 2007-10-01 8:13:38
- Откуда: Красноярск
- Контактная информация:
- ---nebo---
- старшина
- Сообщения: 424
- Зарегистрирован: 2008-11-01 21:06:23
- Откуда: Киев
- Контактная информация:
Re: mini_httpd + PHP
в этом чуде, как вы наверное знаете, PHP работает как CGI, поетому здусь просто от пользователя от которого запущен mini_httpd будет передан ваш php файл -> /usr/local/bin/php
лучше рутом конечно не увлекаться
так у меня php работает
Код: Выделить всё
#cat mini_httpd.conf
user=root nochroot cgipat=**.php data_dir=/tmp/html logfile=/var/log/mini-httpd.log
Код: Выделить всё
# cat index.php
#!/usr/local/bin/php
<?php
echo "HELLO!!!";
?>
так у меня php работает
...участки под застройку в живописном месте Интернет
-
- проходил мимо
Re: mini_httpd + PHP
чёт ничё не получается всёравно, делал так из портов поставил mini_httpd с диска поставил php5 дальше запускаю так в index.php добавленно #!/usr/local/bin/php, запускаю браузер пишу 127.0.0.1/index.php получаю пробывал так же указывать #!/usr/local/bin/php-cgi тож самое
Код: Выделить всё
sudo mini_httpd -p 80 /tmp/wap/ -c "**.php" -l /tmp/httpd.log
Код: Выделить всё
500 Internal Error
Something unexpected went wrong running a CGI program.
- ---nebo---
- старшина
- Сообщения: 424
- Зарегистрирован: 2008-11-01 21:06:23
- Откуда: Киев
- Контактная информация:
Re: mini_httpd + PHP
а что происходит если просто в системе выполнить php-шный файл?
создайте для проверки file.php:
дайте на него
если все пройдет нормально, то на екране должно появиться
Если выполниться нормально, то и в связке с mini_httpd должно тоже правильно работать, если - НЕТ, проверте пути, покажите лог
создайте для проверки file.php:
Код: Выделить всё
#!/usr/local/bin/php
<?php
echo "HELLO!!!";
?>
Код: Выделить всё
#chmod +x file.php
#./file.php
Код: Выделить всё
HELLO!!!
...участки под застройку в живописном месте Интернет
-
- проходил мимо
Re: mini_httpd + PHP
Я проверял твой hello он нормально отрабатывает! значет чёто не то с php сайтом хочу вот эту муть поставить wap-engine4.2
- ---nebo---
- старшина
- Сообщения: 424
- Зарегистрирован: 2008-11-01 21:06:23
- Откуда: Киев
- Контактная информация:
Re: mini_httpd + PHP
Таким образом как запускается PHP в mini_httpd - черезжопное решение , и скорее подходит для дебага некоторых функций, чем установки на ету связку сайта. Сам только что проверил выполнение других функций - некоторые выполняются не совсем корректно, поетому, мне кажется, у тебя сайт работать не хотел.
Если тебе нужно что-то легкое, может посмотреть в сторону lighttpd, nginx.
А то ведь с такой бадягой далеко не уедиш
Если тебе нужно что-то легкое, может посмотреть в сторону lighttpd, nginx.
А то ведь с такой бадягой далеко не уедиш
...участки под застройку в живописном месте Интернет
-
- проходил мимо
Re: mini_httpd + PHP
поставил lighttpd запускаю index.php выдаёт 403 - Forbidden я уже замучился что это значет ?? как там прикрутить PHP ?
-
- проходил мимо
Re: mini_httpd + PHP
попробывал включить FastCGI получил такое
Код: Выделить всё
sudo /usr/local/etc/rc.d/lighttpd start
Starting lighttpd.
$ 2009-11-09 09:53:40: (mod_fastcgi.c.999) execve failed for: /usr/local/bin/php-cgi-cgi No such file or directory
2009-11-09 09:53:40: (mod_fastcgi.c.1025) the fastcgi-backend /usr/local/bin/php-cgi-cgi failed to start:
2009-11-09 09:53:40: (mod_fastcgi.c.1029) child exited with status 2 /usr/local/bin/php-cgi-cgi
2009-11-09 09:53:40: (mod_fastcgi.c.1032) If you're trying to run PHP as a FastCGI backend, make sure you're using the FastCGI-enabled version.
You can find out if it is the right one by executing 'php -v' and it should display '(cgi-fcgi)' in the output, NOT '(cgi)' NOR '(cli)'.
For more information, check http://trac.lighttpd.net/trac/wiki/Docs%3AModFastCGI#preparing-php-as-a-fastcgi-programIf this is PHP on Gentoo, add 'fastcgi' to the USE flags.
2009-11-09 09:53:40: (mod_fastcgi.c.1336) [ERROR]: spawning fcgi failed.
2009-11-09 09:53:40: (server.c.895) Configuration of plugins failed. Going down.
-
- проходил мимо
Re: mini_httpd + PHP
ктонить объяснит нубу что такое php-cgi-cgi ? я в конфиге исправил на php-cgi опять этот сраный HELLO запускается, а сайт тупо белый лист как и с mini_httpd неужели это касяк в php файле или в чём ? вобще нихрена не пойму
- ---nebo---
- старшина
- Сообщения: 424
- Зарегистрирован: 2008-11-01 21:06:23
- Откуда: Киев
- Контактная информация:
Re: mini_httpd + PHP
опять таки с таким конфигом все работает нормально:
проверь путь к php-шному сокету, у меня /tmp/php.sock и у меня
в php.ini
403 ошибка означает, что права доступа или конфигурация сервера запрещают доступ
давай еще
Код: Выделить всё
# cat lighttpd.conf | grep -v "^#" | grep -vx ""
server.modules = (
"mod_access",
"mod_fastcgi",
"mod_accesslog" )
server.document-root = "/tmp/html/"
server.errorlog = "/var/log/lighttpd.error.log"
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm" )
server.event-handler = "freebsd-kqueue" # needed on OS X
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "application/ogg",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jar" => "application/x-java-archive",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",
".c" => "text/plain",
".cpp" => "text/plain",
".log" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv",
".bz2" => "application/x-bzip",
".tbz" => "application/x-bzip-compressed-tar",
".tar.bz2" => "application/x-bzip-compressed-tar",
# default mime type
"" => "application/octet-stream",
)
accesslog.filename = "/var/log/lighttpd.access.log"
url.access-deny = ( "~", ".inc" )
$HTTP["url"] =~ "\.pdf$" {
server.range-requests = "disable"
}
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
server.port = 98
server.pid-file = "/var/run/lighttpd.pid"
server.username = "www"
server.groupname = "www"
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php.sock",
"bin-path" => "/usr/local/bin/php-cgi"
)
)
)
Код: Выделить всё
"bin-path" => "/usr/local/bin/php-cgi"
Код: Выделить всё
cgi.fix_pathinfo = 1
давай еще
Код: Выделить всё
#pkg_info | grep php
...участки под застройку в живописном месте Интернет
-
- проходил мимо
Re: mini_httpd + PHP
Ладно забей у меня всё также в конфиге!!! Это походу кривой движок скачал вот этот поставил как в инструкции права на папки запустил 127.0.0.1/install вроде чёто высветилось меня это сильно порадовало ) , но там пару ошибок теперь вопрос мне раньше не нужен был mysql но в этом движке он нужен, как мне его поставить и прикрутить к lighttpd и посмотри что там ещё ему не хватает ? и сразу вопрос вдогонку вобще есть смысл ставить lighttpd на тачку где стоит 150 метров памяти ?? и канал дсл 1.2мегабита исходящий и 8мегабит входящий
людей там вобще много сидеть не должно так глянул и вышел .... php через cgi же будет много памяти жрать да!??
людей там вобще много сидеть не должно так глянул и вышел .... php через cgi же будет много памяти жрать да!??
Код: Выделить всё
JohnCMS 2.0.0
Проверка сервера
Настройки PHP
Ок - Версия PHP 5.2.5
Ок - register_globals OFF
Внимание! - arg_separator.output "&"
Вы можете продолжить установку, однако настоятельно рекомендуется установить этот параметр на "&",
иначе будут неправильно обрабатываться гиперссылки в xHTML.
Расширения PHP
Ошибка! - PHP расширение "mysql" не загружено.
Ошибка! - PHP расширение "gd" не загружено.
Ошибка! - PHP расширение "zlib" не загружено.
Ошибка! - PHP расширение "iconv" не загружено.
Ошибка! - PHP расширение "mbstring" не загружено.
Если Вы тестируете сайт локально на "Денвере", то там, в настройках по умолчанию данное расширение не подключено.
Вам необходимо (для Денвера) открыть файл php.ini, который находится в папке /usr/local/php5 (или php4, в зависимости от версии) и отредактировать строку ;extension=php_mbstring.dll убрав точку с запятой в начале строки.
Права доступа
Oк - incfiles/
Oк - gallery/foto/
Oк - gallery/temp/
Oк - library/files/
Oк - library/temp/
Oк - pratt/
Oк - forum/files/
Oк - forum/temtemp/
Oк - download/arctemp/
Oк - download/files/
Oк - download/graftemp/
Oк - download/screen/
Oк - download/mp3temp/
Oк - download/upl/
Ок - flood.dat
Ок - library/java/textfile.txt
Ок - library/java/META-INF/MANIFEST.MF
Ок - panel/filebase.dat
Внимание! Имеются критические ошибки!
Вы не сможете продолжить инсталляцию, пока не устраните их.
-
- проходил мимо
Re: mini_httpd + PHP
Код: Выделить всё
$ pkg_info | grep php && php -v
php5-5.2.5 PHP Scripting Language
PHP 5.2.5 with Suhosin-Patch 0.9.6.2 (cli) (built: Dec 8 2007 05:47:06)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
- ---nebo---
- старшина
- Сообщения: 424
- Зарегистрирован: 2008-11-01 21:06:23
- Откуда: Киев
- Контактная информация:
Re: mini_httpd + PHP
поставитькак мне его поставить и прикрутить к lighttpd
Код: Выделить всё
#cd /usr/ports/databases/mysql51-server/
#make config
#make install clean
Код: Выделить всё
http://www.lissyara.su/?id=1189
Установи
Код: Выделить всё
/usr/ports/lang/php5-extensions/
Код: Выделить всё
extension=php_mbstring.dll
работать будет, хотя я не вижу проблем чтобы установить Apache+подкрутить MPM. А если это двтжок для WAP сайта, то вероятно будет много статики, тогда, я думаю, есть смысл установить Apache+nginx или Apache+lighttpd.есть смысл ставить lighttpd на тачку где стоит 150 метров памяти ?? и канал дсл 1.2мегабита исходящий и 8мегабит входящий
людей там вобще много сидеть не должно так глянул и вышел .... php через cgi же будет много памяти жрать да!??
...участки под застройку в живописном месте Интернет
-
- проходил мимо
Re: mini_httpd + PHP
Код: Выделить всё
mysql-server-3.23.59.n.20050301_3 obsolete and does not build with gcc4.2; use mysql 5 or later.
*** Error code 1
______Объясни нубу что такое MPM и статика, да движок вап сайта! Нужен мне не для того чтоб на него по wap заходили ) я ничего проще не смог найти..... Мне нужно чтоб было всё просто пару закладок и всё, без всякой поиботики типо аватар подписей и т.д, всё таки дсл! там скорость с гулькин [мужской половой орган] и ещё вопрос когда ставиш php5-extesions там я нашёл все модули которые требовались вот только непонятно mysql выбирать или нет ?
-
- проходил мимо
Re: mini_httpd + PHP
тупанул нащёт mysql всётаки лучше наверно его выбрать )
- ---nebo---
- старшина
- Сообщения: 424
- Зарегистрирован: 2008-11-01 21:06:23
- Откуда: Киев
- Контактная информация:
Re: mini_httpd + PHP
Мульти-процессные модули, он разработчиков http://httpd.apache.org/docs/2.0/mpm.html, а вообще позволяет настроить колличество потоков, порожденных процессов, кол-вол клиентов и тому подобное, иногда помогает. Более детально и по научному можно вычитать в нете.MPM
есть серверные скрипты (php), те которые в зависимости от переданных параметров обрабатывает сервер, генерит результат и отдает пользователю. Тоесть сервак тратит ресурсы на их обработку. А есть документы html, которые сервер так и передает клиенту, грубо говоря статические. Такие доки гораздо меньше грузят сервак. Так вот часто на сервере стоит два веб сервака: первый для статики, второй - для "динамики". Первый очень простой, потому что ему нужно просто отдать HTML, а второй понавороченней, так как обрабатывает множество скриптов.статика
Можно также поексперементировать с версиями апача, как будет работать на 2.2 и на 1.3.
...участки под застройку в живописном месте Интернет
-
- проходил мимо
Re: mini_httpd + PHP
блин я замучился уже вот такое выдаёт на главной тоесть 127.0.0.1 если через оперу
а форум на 127.0.0.1/forum работает нормально
Код: Выделить всё
Error!
XML parsing failed
XML parsing failed: syntax error (Line: 11, Character: 282)
Reparse document as HTML
Error:invalid processing instruction
Specification:http://www.w3.org/TR/REC-xml/#NT-PI
8: <link rel="alternate" type="application/rss+xml" title="RSS | Новости ресурса" href="http://127.0.0.1/rss/rss.php" />
9: <title></title>
10: <link rel="stylesheet" href="http://127.0.0.1/theme/default/style.css" type="text/css" />
11: </head><body><div><img src="http://127.0.0.1/theme/default/images/logo.gif" alt=""/></div><div class="header">Привет прохожий!</div><div class="tmn"><a href="http://127.0.0.1/in.php">Вход</a> | <a href="http://127.0.0.1/registration.php">Регистрация</a></div><div class="maintxt"><?
12:
13: /*
14: ////////////////////////////////////////////////////////////////////////////////
-
- проходил мимо
Re: mini_httpd + PHP
всё разобрался там была ошибка в странице, я её исправил! ---nebo--- спасибо что откликнулся и ответил на все мои нубские вопросы, а у тя есть ася, жаба, мэйл ?
- ---nebo---
- старшина
- Сообщения: 424
- Зарегистрирован: 2008-11-01 21:06:23
- Откуда: Киев
- Контактная информация:
Re: mini_httpd + PHP
конечно естьГость писал(а):всё разобрался там была ошибка в странице, я её исправил! ---nebo--- спасибо что откликнулся и ответил на все мои нубские вопросы, а у тя есть ася, жаба, мэйл ?
аська в личном разделе; почту могу дать, пиши в личку
...участки под застройку в живописном месте Интернет