mini_httpd + PHP
Добавлено: 2009-11-07 20:19:25
помогите нубу запустить на этом чуде php сайт, что делать надо никак не могу разобраться
Если проблема не решается сама, значит она неразрешима
https://forum.lissyara.su/
Код: Выделить всё
#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!!!";
?>Код: Выделить всё
sudo mini_httpd -p 80 /tmp/wap/ -c "**.php" -l /tmp/httpd.logКод: Выделить всё
500 Internal Error
Something unexpected went wrong running a CGI program.Код: Выделить всё
#!/usr/local/bin/php
<?php
echo "HELLO!!!";
?>Код: Выделить всё
#chmod +x file.php
#./file.phpКод: Выделить всё
HELLO!!!Код: Выделить всё
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.Код: Выделить всё
# 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Код: Выделить всё
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
Внимание! Имеются критические ошибки!
Вы не сможете продолжить инсталляцию, пока не устраните их.Код: Выделить всё
$ 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поставитькак мне его поставить и прикрутить к 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 же будет много памяти жрать да!??
Код: Выделить всё
mysql-server-3.23.59.n.20050301_3 obsolete and does not build with gcc4.2; use mysql 5 or later.
*** Error code 1Мульти-процессные модули, он разработчиков http://httpd.apache.org/docs/2.0/mpm.html, а вообще позволяет настроить колличество потоков, порожденных процессов, кол-вол клиентов и тому подобное, иногда помогает. Более детально и по научному можно вычитать в нете.MPM
есть серверные скрипты (php), те которые в зависимости от переданных параметров обрабатывает сервер, генерит результат и отдает пользователю. Тоесть сервак тратит ресурсы на их обработку. А есть документы html, которые сервер так и передает клиенту, грубо говоря статические. Такие доки гораздо меньше грузят сервак. Так вот часто на сервере стоит два веб сервака: первый для статики, второй - для "динамики". Первый очень простой, потому что ему нужно просто отдать HTML, а второй понавороченней, так как обрабатывает множество скриптов.статика
Код: Выделить всё
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: ////////////////////////////////////////////////////////////////////////////////конечно естьГость писал(а):всё разобрался там была ошибка в странице, я её исправил! ---nebo--- спасибо что откликнулся и ответил на все мои нубские вопросы, а у тя есть ася, жаба, мэйл ?