mini_httpd + PHP

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-07 20:19:25

помогите нубу запустить на этом чуде php сайт, что делать надо никак не могу разобраться

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
damir_madaga
старшина
Сообщения: 447
Зарегистрирован: 2007-10-01 8:13:38
Откуда: Красноярск
Контактная информация:

Re: mini_httpd + PHP

Непрочитанное сообщение damir_madaga » 2009-11-07 20:47:51

А что сделал??
Женщины и софт - должны быть бесплатными!

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: mini_httpd + PHP

Непрочитанное сообщение ---nebo--- » 2009-11-07 21:25:03

в этом чуде, как вы наверное знаете, PHP работает как CGI, поетому здусь просто от пользователя от которого запущен mini_httpd будет передан ваш php файл -> /usr/local/bin/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!!!";
?>
лучше рутом конечно не увлекаться :smile:

так у меня php работает :smile:
...участки под застройку в живописном месте Интернет

Гость
проходил мимо

Re: mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-07 22:07:36

чёт ничё не получается всёравно, делал так из портов поставил mini_httpd с диска поставил php5 дальше запускаю так

Код: Выделить всё

sudo mini_httpd -p 80 /tmp/wap/ -c "**.php" -l /tmp/httpd.log
в index.php добавленно #!/usr/local/bin/php, запускаю браузер пишу 127.0.0.1/index.php получаю

Код: Выделить всё

500 Internal Error
Something unexpected went wrong running a CGI program.
пробывал так же указывать #!/usr/local/bin/php-cgi тож самое

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: mini_httpd + PHP

Непрочитанное сообщение ---nebo--- » 2009-11-07 22:56:21

а что происходит если просто в системе выполнить php-шный файл?
создайте для проверки file.php:

Код: Выделить всё

#!/usr/local/bin/php
<?php
echo "HELLO!!!";
?>
дайте на него

Код: Выделить всё

#chmod +x file.php
#./file.php
если все пройдет нормально, то на екране должно появиться

Код: Выделить всё

HELLO!!!
Если выполниться нормально, то и в связке с mini_httpd должно тоже правильно работать, если - НЕТ, проверте пути, покажите лог
...участки под застройку в живописном месте Интернет

Гость
проходил мимо

Re: mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-07 23:01:38

Я проверял твой hello он нормально отрабатывает! значет чёто не то с php сайтом хочу вот эту муть поставить wap-engine4.2

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: mini_httpd + PHP

Непрочитанное сообщение ---nebo--- » 2009-11-07 23:07:48

Таким образом как запускается PHP в mini_httpd - черезжопное решение :smile: , и скорее подходит для дебага некоторых функций, чем установки на ету связку сайта. Сам только что проверил выполнение других функций - некоторые выполняются не совсем корректно, поетому, мне кажется, у тебя сайт работать не хотел.

Если тебе нужно что-то легкое, может посмотреть в сторону lighttpd, nginx.
А то ведь с такой бадягой далеко не уедиш :smile:
...участки под застройку в живописном месте Интернет

Гость
проходил мимо

Re: mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-09 0:23:53

поставил lighttpd запускаю index.php выдаёт 403 - Forbidden я уже замучился что это значет ?? как там прикрутить PHP ? :st:

Гость
проходил мимо

Re: mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-09 1:00:02

попробывал включить 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

Непрочитанное сообщение Гость » 2009-11-09 1:26:57

ктонить объяснит нубу что такое php-cgi-cgi ? я в конфиге исправил на php-cgi опять этот сраный HELLO запускается, а сайт тупо белый лист как и с mini_httpd неужели это касяк в php файле или в чём ? вобще нихрена не пойму :cz2:

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: mini_httpd + PHP

Непрочитанное сообщение ---nebo--- » 2009-11-09 19:57:01

опять таки с таким конфигом все работает нормально:

Код: Выделить всё

# 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"
                                 )
                               )
                            )
проверь путь к php-шному сокету, у меня /tmp/php.sock и у меня

Код: Выделить всё

"bin-path" => "/usr/local/bin/php-cgi"
в php.ini

Код: Выделить всё

cgi.fix_pathinfo = 1
403 ошибка означает, что права доступа или конфигурация сервера запрещают доступ


давай еще

Код: Выделить всё

#pkg_info | grep php
...участки под застройку в живописном месте Интернет

Гость
проходил мимо

Re: mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-10 0:23:08

Ладно забей у меня всё также в конфиге!!! Это походу кривой движок скачал вот этот поставил как в инструкции права на папки запустил 127.0.0.1/install вроде чёто высветилось меня это сильно порадовало ) , но там пару ошибок теперь вопрос мне раньше не нужен был mysql но в этом движке он нужен, как мне его поставить и прикрутить к lighttpd и посмотри что там ещё ему не хватает ? и сразу вопрос вдогонку вобще есть смысл ставить lighttpd на тачку где стоит 150 метров памяти ?? и канал дсл 1.2мегабита исходящий и 8мегабит входящий
людей там вобще много сидеть не должно так глянул и вышел .... 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

Непрочитанное сообщение Гость » 2009-11-10 0:26:11

Код: Выделить всё

$ 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

Непрочитанное сообщение ---nebo--- » 2009-11-10 14:33:50

как мне его поставить и прикрутить к lighttpd
поставить :smile:

Код: Выделить всё

#cd /usr/ports/databases/mysql51-server/
#make config
#make install clean
или та версия, какая нраица, чтива хватает,

Код: Выделить всё

http://www.lissyara.su/?id=1189
Прикручивать его не нужно. Вы когда устанавливаете движок, указываете адрес мускл сервера, приложение потом будет по етому адресу щимиться на порт 3306, вот и все. Настроите потом только права доступа.

Установи

Код: Выделить всё

/usr/ports/lang/php5-extensions/
в php.ini установи

Код: Выделить всё

extension=php_mbstring.dll
есть смысл ставить lighttpd на тачку где стоит 150 метров памяти ?? и канал дсл 1.2мегабита исходящий и 8мегабит входящий
людей там вобще много сидеть не должно так глянул и вышел .... php через cgi же будет много памяти жрать да!??
работать будет, хотя я не вижу проблем чтобы установить Apache+подкрутить MPM. А если это двтжок для WAP сайта, то вероятно будет много статики, тогда, я думаю, есть смысл установить Apache+nginx или Apache+lighttpd.
...участки под застройку в живописном месте Интернет

Гость
проходил мимо

Re: mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-11 2:48:23

Код: Выделить всё

mysql-server-3.23.59.n.20050301_3 obsolete and does not build with gcc4.2; use mysql 5 or later.
*** Error code 1
mysql 5 ставить ? лисяра писал на сайте котором ты дал что на "дрова" луче ставить версию 3.x.x
______Объясни нубу что такое MPM и статика, да движок вап сайта! Нужен мне не для того чтоб на него по wap заходили ) я ничего проще не смог найти..... Мне нужно чтоб было всё просто пару закладок и всё, без всякой поиботики типо аватар подписей и т.д, всё таки дсл! там скорость с гулькин [мужской половой орган] и ещё вопрос когда ставиш php5-extesions там я нашёл все модули которые требовались вот только непонятно mysql выбирать или нет ?

Гость
проходил мимо

Re: mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-11 3:01:25

тупанул нащёт mysql всётаки лучше наверно его выбрать )

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: mini_httpd + PHP

Непрочитанное сообщение ---nebo--- » 2009-11-11 16:05:46

MPM
Мульти-процессные модули, он разработчиков http://httpd.apache.org/docs/2.0/mpm.html, а вообще позволяет настроить колличество потоков, порожденных процессов, кол-вол клиентов и тому подобное, иногда помогает. Более детально и по научному можно вычитать в нете.
статика
есть серверные скрипты (php), те которые в зависимости от переданных параметров обрабатывает сервер, генерит результат и отдает пользователю. Тоесть сервак тратит ресурсы на их обработку. А есть документы html, которые сервер так и передает клиенту, грубо говоря статические. Такие доки гораздо меньше грузят сервак. Так вот часто на сервере стоит два веб сервака: первый для статики, второй - для "динамики". Первый очень простой, потому что ему нужно просто отдать HTML, а второй понавороченней, так как обрабатывает множество скриптов.

Можно также поексперементировать с версиями апача, как будет работать на 2.2 и на 1.3.
...участки под застройку в живописном месте Интернет

Гость
проходил мимо

Re: mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-12 6:08:29

блин я замучился уже вот такое выдаёт на главной тоесть 127.0.0.1 если через оперу

Код: Выделить всё

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: ////////////////////////////////////////////////////////////////////////////////
а форум на 127.0.0.1/forum работает нормально :st:

Гость
проходил мимо

Re: mini_httpd + PHP

Непрочитанное сообщение Гость » 2009-11-12 8:52:51

всё разобрался там была ошибка в странице, я её исправил! ---nebo--- спасибо что откликнулся и ответил на все мои нубские вопросы, а у тя есть ася, жаба, мэйл ?


Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: mini_httpd + PHP

Непрочитанное сообщение ---nebo--- » 2009-11-12 14:54:14

Гость писал(а):всё разобрался там была ошибка в странице, я её исправил! ---nebo--- спасибо что откликнулся и ответил на все мои нубские вопросы, а у тя есть ася, жаба, мэйл ?
конечно есть :smile:
аська в личном разделе; почту могу дать, пиши в личку
...участки под застройку в живописном месте Интернет