Доброго времени суток. Подскажите плиз, есть ли способ определения какой из многочисленных пакетов в entware требуется для какой-нибудь функции. Например, для iconv? Потому как ругается php на строку с ней.
Fatal error: Call to undefined function iconv() in ...
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
обижаете...
но не помогает...Code:root@RT-N66U:/tmp/home/root# opkg list_installed | grep php php5 - 5.3.10-4 php5-cgi - 5.3.10-4 php5-cli - 5.3.10-4 php5-mod-curl - 5.3.10-4 php5-mod-iconv - 5.4.5-3 php5-mod-json - 5.3.10-4 php5-mod-session - 5.3.10-4 php5-mod-simplexml - 5.3.10-4 php5-mod-xml - 5.3.10-4
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
skuwakin, в PHP я не силен, так что могу только предполагать. Но неужели Вас не смущает, что сам интерпретатор и модуль iconv разной свежести? Однако традиция. Cпасибо, что не из optware
Спасибо за ответ. Про разные версии... Я это видел, но думал, что при инсталяцмм это проверяется,а раз не было ругательств, то я решил, что сия разница допустима. Про традиции не понял... Ради интересу привел в соответсвие версии
но сие не помогло... Но ваще-то ситуёвина типичнаая... как при таком числе пакетов для php находить нужный... Или треба писать скрипт для массовой установки всех подряд пакетов, относящихся к php... Места не жалко, но почему-то кажется мне, что что-то тут не то...Ведь все основные пакеты установлены, однако функция не находится. На optware возвращаться просто лень, да и ваще, entware вееесьма пользительная штука!Code:root@RT-N66U:/tmp/home/root# opkg list_installed | grep php php5 - 5.4.5-3 php5-cgi - 5.4.5-3 php5-cli - 5.4.5-3 php5-mod-curl - 5.4.5-3 php5-mod-eaccelerator - 0.9.6-20120730-1 php5-mod-gettext - 5.4.5-3 php5-mod-iconv - 5.4.5-3 php5-mod-json - 5.4.5-3 php5-mod-mbstring - 5.4.5-3 php5-mod-session - 5.4.5-3 php5-mod-simplexml - 5.4.5-3 php5-mod-xml - 5.4.5-3
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
AFAIK, ipkg/opkg не настолько интеллектуальны, чтобы контролировать зависимости по версиям пакетов. к сожалению.
не обращайте внимания
ставить всё подряд - дурная идея.
Лучше бы указали, что именно и в каких условиях отказывается работать, возможно кто-то уже бегал по этим граблям.
да загорелось мне попробовать написать парсер на php для nstream_lmod некоторой страницы. Ну а начать решил с прогона в отладчике готового скрита, чтобы попрактиваться в отладке, так сказать. В скрипте есть вот такая сточка
на которую ругается phpCode:Title'.$number.'='.translitIt(iconv("windows-1251", "utf-8",$category[2][$key])).'
[playlist] File1=http://192.168.1.1:8081/smotrimultik/smotrimultik.php?page=http%3A%2F%2Fsmotrimultik.ru &title=new Title1=POSLEDNIE POSTUPLENIYA Length1=-1
Fatal error: Call to undefined function iconv() in /opt/share/www/smotrimultik/smotrimultik.php on line 60
и на этом конец практикума... приходится пытаться понять неведомое...
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
Возможно стоит убедиться в работоспособности поделки на ПК сначала?
только для этого надо всю эту "порнографию" ставить еще и на писюк... А не хоца...
Ладно, дело ясное, что дело тёмное... Еще раз спасибо за помощь!
попробовал-таки на писюке в php expert editor - все отработало...
называется - приплыли...
=================================================
тут был пост от кого-то, кто подтверждал сказаное и
предлагал продолжить обсуждение. (вставлено просто
для устранение непонятности)
=================================================
да наверное лучше здесь, вдруг еще кто поможт, или кому еще сгодится.
Вот только у меня квалификация по пхп отрицательная, а по линуху чуть больше ноля.
Тут по идее нужна помощь автора entware + спеца по пхп...
Last edited by skuwakin; 01-09-2012 at 21:47. Reason: 2 posts merged
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
для запуска pmwiki на роутере устанавливал php5-mod-iconv, все работает нормально
rt-n16, r4330
работает нормально что? функция iconv? в справке по php вычитал вот что
"Это расширение предоставляет интерфейс к библиотеке преобразования кодировок iconv. При помощи данного модуля возможно изменение кодировки строки на другую поддерживаемую. Набор поддерживаемых кодировок зависит от реализации iconv в вашей системе. На некоторых платформах iconv может работать неправильно, в таких случаях рекомендуется установить библиотеку » GNU libiconv Она лучше преобразует строки.
"
проверил у себя - есть такая библиотека...
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
после установки pmwiki оно ругнулось так же как у вас: "Call to undefined function iconv()", поставил php5-mod-iconv - заработало
сам я функцией iconv() не пользовался, если скините код, могу попробовать запустить его у себя.
кстати, у вас в выводе phpinfo() запись о модуле iconv появилась?
Спасибо за ответ. Чудеса, однако... php5-mod-iconv установлен, а в phpinfo про iconv ничего нет...
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет