У кого работает php-fcgi исправно, скиньте пожалуйста ваши версии php и lighttpd. Хотя бы знать, есть различия в версиях пакетов или нет.
(ipkg info php, ipkg info lighttpd).
У кого работает php-fcgi исправно, скиньте пожалуйста ваши версии php и lighttpd. Хотя бы знать, есть различия в версиях пакетов или нет.
(ipkg info php, ipkg info lighttpd).
ipkg info php
Package: php
Version: 5.2.5-1
Depends: bzip2, openssl, zlib, libxml2, libxslt, gdbm, libdb, pcre, cyrus-sasl-libs, openldap-libs
Status: install ok installed
Architecture: mipsel
ipkg info lighttpd
Package: lighttpd
Version: 1.4.18-3
Depends: pcre, zlib, libstdc++
Suggests: bzip2, e2fsprogs, libmemcache, libxml2, lua, memcached, mysql, openssl, sqlite, openldap-libs
Status: install user installed
Architecture: mipsel
ipkg info php-fcgi
Package: php-fcgi
Version: 5.2.5-1
Depends: php (5.2.5), pcre
Status: install user installed
Architecture: mipsel
Было: 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 переехало сюда < "Ночные" сборки >
vectorm, спасибо... Версии предыдущие... А в репозитарии уже таких нет. А вы обновиться наверное не хотите ...
Кстати, видел вашу инструкцию на эту тему, вы изменяли именно файл lighttpd.conf? А что делали с файлом 10-php-fcgi.conf, в каталоге conf.d? Или у вас такого не было?..
Потому как, если изменить только те строки, что указаны в вашей инструкции, то при запуске lighttpd ругается на duplicate parameter, т.к. пересекаются настройки lighttpd.conf и /conf.d/10-php-fcgi.conf.
А где можно скачать эти версии пакетов? Если не трудно выложите здесь, плиз. Попробуем, может заработает.
Как я понял, либо нужно указывать php-fcgi в lighttpd.conf, а в 10-php-fcgi.conf убрать либо наоборот. Я все прописывал в 10-php-fcgi.conf (вроде как рекомендуется). Все равно в основном падает с Segmentation Fault, кстати, все-таки со скриптом S45php все-таки запускается чаще.
Code:ipkg info php Package: php Version: 5.2.6-2 Depends: bzip2, openssl, zlib, libxml2, libxslt, gdbm, libdb, pcre, cyrus-sasl-libs, openldap-libs Status: install user installed Architecture: mipsel ipkg info php-fcgi Package: php-fcgi Version: 5.2.6-1 Depends: php (5.2.6), pcre Status: install user installed Section: net Architecture: mipsel ipkg info nginx Package: nginx Version: 0.7.17-1 Depends: openssl, pcre, zlib Status: install user installed Architecture: mipsel ipkg update && ipkg upgrade Nothing to be done Successfully terminated. php -v PHP 5.2.6 (cli) (built: Aug 25 2008 02:11:37) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator php-fcgi -v PHP 5.2.6 (cgi-fcgi) (built: May 2 2008 23:25:00) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
Тоже решил, что разницы особой нет, и оставил по умолчанию - в 10-php-fcgi.conf. Непонятно только, почему во всех инструкциях указано, что надо править lighttpd.conf, если по умолчанию то же самое уже практически готово "из коробки"... Или предыдущие версии конфигурились по-другому...
S45 попробовал пару раз, не заметил особой разницы, может быть просто мало пробовал.
Сейчас добился более менее частого запуска php-fcgi, каким-то довольно странным образом, а именно: если запустить php -v или php-fcgi -v, то выводится Warning: и дальше текст, с указанием что не получилось обработать какую-либо функцию. Так вот, если ругань на openssl и дальше еще что-то, то можно попробовать отключить соответствующий extension в файле php.ini, закомментировав его через ;. После этого попробовать рестартануть lighttpd - вероятность того, что php-fcgi заработает, резко возрастает.
Проблема в том, что ругается каждый раз на разные функции, и приходится изменять php.ini, комментируя то одно, то другое. Довольно бредово, но пока я добился работы именно так... Может и совпадение, но сдается мне, что проблема в php...
Sashunya, а что у вас пишет php -v и php-fcgi -v при неработающем php-fcgi?
P.S. Спасибо указавшим свои версии.
Code:[admin@HomeRouter root]$ php -v PHP Warning: Invalid access level for xmlwriter_start_pi() - access must be exactly one of public, protected or private in Unknown on line 0 .... и там много чегоCode:[admin@HomeRouter root]$ php-fcgi -v Segmentation fault
Что делать не знаю ((
О, один в один моя картинка . Пока -v будет выводить ошибки, php-fcgi и не стартанет... Что я делал в таких случаях:
1) Комментировал через ; extension, связанный с xml. Хотя это и не правильно, т.к. многое работать не будет, но с целью теста. После этого /opt/etc/init.d/S80lightpd restart, и снова php -v.
2) Либо: рестартовал lighttpd, до тех пор, пока Warning не начнется на что-нибудь менее важное, openssl например. Тогда комментировал его, и снова рестарт lighttpd.
Если попробовать дать рестарт lighttpd, или перегрузить роутер - текст Warning изменится?
У меня была точно такая же проблема с php-fcgi, и я так же долго бился с ней, так и не решив... А потом я воспользовался скриптом для автоматической установки http://www.wl500g.info/showthread.php?p=105203, после чего все прекрасно стало работать. Что там в этом скрипте внутри - разбираться не стал... Правда, одновременно заменил флешку, возможно в ней было дело, не знаю.
У меня так изначально настроено. И как результат не работает 2 пакета. Все основные приложения, а также закачанные фильмы проверял на КС до и после перезагрузки, все совпадает, а эти нет. Мистики тут никакой я думаю нет, проблема явно в этих пакетах, надо попробовать отписаться авторам.