У меня Asus WL500Gp V1.
Такая вот проблема. Установил прошивку от "Олега" все настроил по инструкциям с форума заработало все как и должно быть кроме одного.
Не выполняются php скрипты. Т.е. если выполнить через ssh> php file.php то все работает а веб сервер отдает необработанный скрипт. Я так понял что проблема с конфигом Lighthttpd. Вроде бы все там как надо включил. (Файлы имеются для обработки php "mod_fastcgi")
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
я бы обратил внимание на параметр в конфиге Lighthttpd:
static-file.exclude-extensions
(лениво смотреть, что у меня написино... sorry)
WL500gp-1.9.2.7-d-r2624
Все перепроверил, ничего не пойму почему не работает.
Вот конфиги посмотритете пожалуйста
lighthttpd.conf
Code:server.modules = ( # "mod_rewrite", # "mod_redirect", # "mod_alias", "mod_access", # "mod_cml", # "mod_trigger_b4_dl", # "mod_auth", # "mod_status", # "mod_setenv", #"mod_fastcgi", # "mod_proxy", # "mod_simple_vhost", # "mod_evhost", # "mod_userdir", "mod_cgi", # "mod_compress", # "mod_ssi", # "mod_usertrack", # "mod_expire", # "mod_secdownload", # "mod_rrdtool", "mod_accesslog" ) server.document-root = "/opt/share/www/" server.errorlog = "/opt/var/log/lighttpd/error.log" accesslog.filename = "/opt/var/log/lighttpd/access.log" server.port = 8082 static-file.exclude-extensions = ( ".fcgi", ".php", ".pl", ".py", ".rb" ) url.access-deny = ( "~", ".inc", ".sqlite" ) index-file.names = ( "index.php", "index.html", "index.htm", "default.htm","lighttpd/index.html" ) cgi.assign =( ".pl" => "/opt/bin/perl", ".cgi" => "/opt/bin/perl", ".php" => "/opt/bin/php-fcgi" ) 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", ".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" ) $HTTP["url"] =~ "\.pdf$" { server.range-requests = "disable" } ## bind to localhost (default: all interfaces) #server.bind = "grisu.home.kneschke.de" ## error-handler for status 404 #server.error-handler-404 = "/error-handler.html" #server.error-handler-404 = "/error-handler.php" server.pid-file = "/var/run/lighttpd.pid" ## enable debugging #debug.log-request-header = "enable" #debug.log-response-header = "enable" #debug.log-request-handling = "enable" #debug.log-file-not-found = "enable" # Configuration from other optware packages include_shell "cat /opt/etc/lighttpd/conf.d/10-php-fcgi.conf"
10-php-fcgi.conf
И еще если index.html переименовать в index.php то я получаю 404.Code:server.modules += ( "mod_fastcgi" ) fastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/tmp/php-fcgi.sock", "bin-path" => "/opt/bin/php-fcgi", "broken-scriptfilename" => "enable", "max-procs" => 2, "bin-environment" => ( "PHP_FCGI_CHILDREN" => "4", "PHP_FCGI_MAX_REQUESTS" => "100" ), "bin-copy-environment" => ( "PATH", "SHELL", "USER" ) ) ) )
+ команда ps
3169 admin 1432 S /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
3170 admin 4108 S /opt/bin/php-fcgi
3171 admin 4116 S /opt/bin/php-fcgi
3172 admin 4116 S /opt/bin/php-fcgi
Last edited by ahules; 08-05-2009 at 15:07.
А в логе ошибок ничего нет?
Если сравнивать с "http://wl500g.info/showpost.php?p=128994&postcount=6", то у различны следующие секции:
1. cgi.assign
2. fastcgi.server = ( ".php" =>
т.к. я ничерта не понимаю в их синтаксисе, то без комментариев...
WL500gp-1.9.2.7-d-r2624
Кое-что нашел в логе
Code:2009-05-03 16:34:05: (mod_fastcgi.c.1058) If you're trying to run PHP as a FastC GI 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 disp lay '(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 th e USE flags.вероятно ошибка найдена только как теперь её решить...Code:При этом php -v пишет PHP 5.2.9 (cli) (built: Apr 18 2009 21:05:53) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
а если тупо привести, указанные мною в предыдущем посте, "разделы" в соответствие с инструкцией?
WL500gp-1.9.2.7-d-r2624
Так и не нашел причину. Но удалил php, php-fcgi, lighttpd, и настроил заново по http://wl500g.info/showthread.php?t=9091&highlight=php
Инсталяция lighttpd (заработает или нет?)
Все норм
Last edited by ahules; 08-05-2009 at 16:44.
Лан спасибо за помосчь. Что откликнулся будем кавырять дальше.
Ставлю ipkg install lighttpd - ставится, запускается на 8081 порту.
Ставлю ipkg install php-fcgi - ставится, запускается.
Делаю flashfs save && flashfs commit && flashfs enable && reboot
После чего LightHttpd не стартует, что делать, в чем косяк?
А файл автозапуска присутствует (/opt/etc/init.d/S80lighttpd)?
Что в syslog-е ошибки...
wl500gp-1.9.2.7-d-r1222 + StoreJet 35 Ultra >>> rtorrent+rutorrent -|- lighhtpd + ssl + auth -|- vnStat + vnStat PHP frontend -|- vsftpd -|- squid + lightsquid...