who Posted December 18, 2022 Share Posted December 18, 2022 (edited) аналогичная ошибка. из за этого файловый менеджер не работает. если изменить путь в файловом менеджере на какой нить / или /tmp тогда работает но в другие каталоги не входит/ то есть проблема в пермишенах. ps: после не длительного ресерча кода файл менеждера с помощью chatGPT AI я выяснил что, проблема в функции которая не может спарсить айди группы юзера ( в моем случае группа у рута имеет номер 0 "/opt/etc/group"). Поменял в строке 1210 которую мне писал ошибку менеджер указал так: $files[$n]['groupname'] = @reset(posix_getgrgid(0)); а было так $files[$n]['groupname'] = @reset(posix_getgrgid($group)); Теперь все работает как надо. Edited December 18, 2022 by who 1 Quote Link to comment Share on other sites More sharing options...
PASPARTU Posted March 11, 2023 Share Posted March 11, 2023 (edited) если у кого то появляется ошибка на главной странице,то замените в файле opt\share\www\ext-ui\index.html строку 36 на <iframe id="iframe" name="myframe" src="https://content.invisioncic.com/r270260/set_resources_10/logo-forum-back-new.png"> Пример ошибки. Скрытый текст Пример ошибки Edited March 11, 2023 by PASPARTU Добавлен пример ошибки. 1 Quote Link to comment Share on other sites More sharing options...
Selff Posted March 11, 2023 Share Posted March 11, 2023 5 часов назад, PASPARTU сказал: если у кого то появляется ошибка на главной странице,то замените в файле opt\share\www\ext-ui\index.html строку 36 на <iframe id="iframe" name="myframe" src="https://content.invisioncic.com/r270260/set_resources_10/logo-forum-back-new.png"> Пример ошибки. Скрыть содержимое Пример ошибки У меня это была строчка 35, а не 36. А так - действительно помогло. Спасибо! Quote Link to comment Share on other sites More sharing options...
Selff Posted March 11, 2023 Share Posted March 11, 2023 А кто-нибудь знает, как справиться с ошибкой на странице статистики? Цитата Fatal error: Uncaught Exception: JSON is invalid in /opt/share/www/ext-ui/addons/vnstat/includes/vnstat.php:60 Stack trace: #0 /opt/share/www/ext-ui/addons/vnstat/includes/vnstat.php(44): vnStat->processVnstatData('No database fou...') #1 /opt/share/www/ext-ui/addons/vnstat/index.php(37): vnStat->__construct('/opt/bin/vnstat') #2 {main} thrown in /opt/share/www/ext-ui/addons/vnstat/includes/vnstat.php on line 60 Quote Link to comment Share on other sites More sharing options...
Selff Posted March 11, 2023 Share Posted March 11, 2023 И еще вопрос. Чую, что ответ где-то рядом, но не могу ухватить... В эмуляторе терминала в ответ на запрос логина ввожу "root", затем пробую и пароль от CLI, и пароль от веб-интерфейса, но ничего не помогает. Какой там должен быть пароль? Quote Link to comment Share on other sites More sharing options...
Kazantsev Posted March 12, 2023 Share Posted March 12, 2023 В 04.08.2021 в 17:37, TheBB сказал: Показать содержимое ~ # opkg info ext-ui Package: ext-ui Version: 0.5-1 Depends: libc, libssp, librt, libpthread, pciids, php7-cli, php7-cgi, php7-mod-session, vnstat, shellinabox, uhttpd_kn, usbids Status: unknown ok not-installed Section: keendev Architecture: mipsel-3.4_kn Size: 313500 Filename: ext-ui_0.5-1_mipsel-3.4_kn.ipk Description: PHP (v7.x) version extended web user interface (ext-UI) for Keenetic routers. ~ # opkg info uhttpd_kn Package: uhttpd_kn Version: 2021-03-21-15346de8-2 Depends: libc, libssp, librt, libpthread, libubox, libblobmsg-json, libjson-script, libjson-c Status: unknown ok not-installed Section: net Architecture: mipsel-3.4 Size: 23866 Filename: uhttpd_kn_2021-03-21-15346de8-2_mipsel-3.4.ipk Description: uHTTPd is a tiny single threaded HTTP server with TLS, CGI and Lua support. It is intended as a drop-in replacement for the Busybox HTTP daemon. ~ # opkg install ext-ui Для отключения листинга: добавить ключ "-D" в конфиг (или стартовый скрипт) Скрыть содержимое ZKU2 Как привести к работоспособности кнопку NDMS? Quote Link to comment Share on other sites More sharing options...
SigmaPlus Posted March 16, 2023 Share Posted March 16, 2023 (edited) После свежих обновлений в Entware графический интерфейс перестал быть работоспособен. Причина- смена версии libopenssl (libopenssl 1.1.1s-1 - 3.0.8-2). Надо что-то править. Edited March 17, 2023 by SigmaPlus Quote Link to comment Share on other sites More sharing options...
TheBB Posted March 17, 2023 Share Posted March 17, 2023 Всё было и не раз - переустановка пакетов (ещё один вариант): `for p in $(grep -B2 'libopenssl' /opt/lib/opkg/status | grep ^Pack | cut -d' ' -f2 | grep -v ^libopenssl); do opkg install --force-reinstall $p; done` 1 Quote Link to comment Share on other sites More sharing options...
SigmaPlus Posted March 29, 2023 Share Posted March 29, 2023 Этот графический интерфейс очень удобная и полезная вещь, конечно, но очень уж смущает одно нововведение пришедшее с переходом на php8. Имею ввиду открытость для входа. Раньше, графический интерфейс с использованием php5, php7 позволял использовать вход по логину и паролю, что логично. А теперь "милости просим"... Можно как-то вернуть этот функционал? Quote Link to comment Share on other sites More sharing options...
PASPARTU Posted March 29, 2023 Share Posted March 29, 2023 2 часа назад, SigmaPlus сказал: Этот графический интерфейс очень удобная и полезная вещь, конечно, но очень уж смущает одно нововведение пришедшее с переходом на php8. Имею ввиду открытость для входа. Раньше, графический интерфейс с использованием php5, php7 позволял использовать вход по логину и паролю, что логично. А теперь "милости просим"... Можно как-то вернуть этот функционал? ну вы его наружу не выталкивайте и все. Quote Link to comment Share on other sites More sharing options...
SigmaPlus Posted March 29, 2023 Share Posted March 29, 2023 4 минуты назад, PASPARTU сказал: ну вы его наружу не выталкивайте и все Это понятно. И всё же... Нет сейчас такого стандарта в графических интерфейсах подобных устройств. Тем более это деградация относительного имеющегося ранее варианта. Зачем? Может у меня дома вредители, ну например, бабушка-хакер в конце-концов. Quote Link to comment Share on other sites More sharing options...
PASPARTU Posted March 29, 2023 Share Posted March 29, 2023 В 11.03.2023 в 19:02, Selff сказал: И еще вопрос. Чую, что ответ где-то рядом, но не могу ухватить... В эмуляторе терминала в ответ на запрос логина ввожу "root", затем пробую и пароль от CLI, и пароль от веб-интерфейса, но ничего не помогает. Какой там должен быть пароль? от entware нууу Quote Link to comment Share on other sites More sharing options...
TheBB Posted March 30, 2023 Share Posted March 30, 2023 16 часов назад, SigmaPlus сказал: Этот графический интерфейс очень удобная и полезная вещь, конечно, но очень уж смущает одно нововведение пришедшее с переходом на php8. Имею ввиду открытость для входа. Раньше, графический интерфейс с использованием php5, php7 позволял использовать вход по логину и паролю, что логично. А теперь "милости просим"... Можно как-то вернуть этот функционал? Настраивать не пробовали? ~ # uhttpd --help ... -r string Specify basic auth realm ... ~ # ~ # ~ # echo "/:adminweb:passwd" > /opt/etc/httpd.conf ~ # ~ # cat /opt/etc/uhttpd.conf ... OPTS="-p $ADDR:$PORT -h $DOCROOT -i $PHP -r /opt/etc/httpd.conf" ~ # ~ # /opt/etc/init.d/S80uhttpd restart Shutting down uhttpd... done. Starting uhttpd... done. ~ # 1 Quote Link to comment Share on other sites More sharing options...
SigmaPlus Posted March 30, 2023 Share Posted March 30, 2023 1 час назад, TheBB сказал: Настраивать не пробовали? Попробовал только что по Вашей инструкции. Спасибо, работает, теперь порядок! Позвольте ещё один вопрос по этому интерфейсу: а нельзя ли вернуть в него и страницу из которой можно было в один клик сделать бэкап Entware ? Понятно что можно через команду в терминале, я про графический вариант. Просто к хорошему быстро привыкаешь, тоже ведь было в прошлых версиях... 1 Quote Link to comment Share on other sites More sharing options...
Selff Posted March 30, 2023 Share Posted March 30, 2023 15 часов назад, PASPARTU сказал: от entware нууу Да, уже разобрался... Quote Link to comment Share on other sites More sharing options...
TheBB Posted March 30, 2023 Share Posted March 30, 2023 42 минуты назад, SigmaPlus сказал: Попробовал только что по Вашей инструкции. Спасибо, работает, теперь порядок! Это не инструкция, а демонстрация. Инструкция тут (с поправкой на отсутствие "Люськи" и прочие Entware specifics) Опять же, демонстрация (не забываем экранировать спецсимволы) ~ # ~ # uhttpd -m superpass $1$$gIQJltLOuZboYpWcWhc5U0 ~ # ~ # echo "/ext-ui/:root:\$1\$\$gIQJltLOuZboYpWcWhc5U0" > /opt/etc/httpd.conf ~ # ~ # /opt/etc/init.d/S80uhttpd restart Shutting down uhttpd... done. Starting uhttpd... done. ~ # 2 Quote Link to comment Share on other sites More sharing options...
Leyser Posted April 26, 2023 Share Posted April 26, 2023 Подскажите, пожалуйста, что делать? ~ # opkg install ext-ui Upgrading ext-ui on root from 0.5-4 to 0.6-1... Downloading http://bin.entware.net/aarch64-k3.10/keenetic/ext-ui_0.6-1_aarch64-3.10_kn.ipk Installing php8 (8.2.2-1) to root... Collected errors: * check_conflicts_for: The following packages conflict with php8: * check_conflicts_for: php7 * * opkg_install_cmd: Cannot install package ext-ui. Quote Link to comment Share on other sites More sharing options...
TheBB Posted April 26, 2023 Share Posted April 26, 2023 удалить старый (php7) opkg list-installed | grep ^php7 | cut -d' ' -f1 | xargs opkg remove --force-depends установить новый 1 Quote Link to comment Share on other sites More sharing options...
AssGuard2 Posted May 28, 2023 Share Posted May 28, 2023 Добрый день! После установки на странице расширенного интерфейса появляется такая ошибка: AccessDeniedAccess DeniedATZSD36Z06V6F9M62Y6PGbVsoWDq34jQszgqdAEuw4XzU/pmA8cdmy/qvo02sV9qxamhOYaj4T7zwAIIefnfRzvLFpk= Правил строку 35, не помогло Quote Link to comment Share on other sites More sharing options...
noua Posted June 1, 2023 Share Posted June 1, 2023 (edited) Добрый день, после обновления не работает файловый менеджер Warning: Undefined variable $_SESSION in /opt/share/www/ext-ui/addons/filemgr.php on line 1092 Warning: Trying to access array offset on value of type null in /opt/share/www/ext-ui/addons/filemgr.php on line 1092 у меня у одного так? Edited June 1, 2023 by noua PS разобрался, заменил php.ini всё заработало Quote Link to comment Share on other sites More sharing options...
vitslayer Posted June 17 Share Posted June 17 В вебе терминал - просто белый экран. Как его можно включить? Quote Link to comment Share on other sites More sharing options...
yuoras Posted October 28 Share Posted October 28 (edited) Добрый день . Файловый менеджер ругается на Fatal error: Uncaught TypeError: reset(): Argument #1 ($array) must be of type array, false given in /opt/share/www/addons/filemgr.php:1210 Stack trace: #0 /opt/share/www/addons/filemgr.php(1210): reset(false) #1 /opt/share/www/addons/filemgr.php(1169): dirtoarray('/opt/') #2 /opt/share/www/addons/filemgr.php(600): dirlisting() #3 {main} thrown in /opt/share/www/addons/filemgr.php on line 1210 p.s Замена на эту строку , так и не помогла $files[$n]['groupname'] = @reset(posix_getgrgid(0)); Edited October 28 by yuoras Quote Link to comment Share on other sites More sharing options...
Alexander Gavrilenko Posted October 31 Share Posted October 31 В 28.10.2024 в 10:24, yuoras сказал: Добрый день . Файловый менеджер ругается на Fatal error: Uncaught TypeError: reset(): Argument #1 ($array) must be of type array, false given in /opt/share/www/addons/filemgr.php:1210 Stack trace: #0 /opt/share/www/addons/filemgr.php(1210): reset(false) #1 /opt/share/www/addons/filemgr.php(1169): dirtoarray('/opt/') #2 /opt/share/www/addons/filemgr.php(600): dirlisting() #3 {main} thrown in /opt/share/www/addons/filemgr.php on line 1210 p.s Замена на эту строку , так и не помогла $files[$n]['groupname'] = @reset(posix_getgrgid(0)); Разобрался, был какой то косяк с правами каталогов было так: /opt/etc/nfqws # ll /opt/ drwxr-xr-x 2 root root 312 Sep 2 07:08 backup2024-09-02_07-08-35 drwxr-xr-x 2 root root 10456 Oct 31 06:50 bin drwxr-xr-x 23 root root 2752 Oct 31 06:50 etc drwxr-xr-x 3 root root 224 Oct 27 08:48 home -rwxr-xr-x 1 root root 19585 Sep 2 07:08 keenkit.sh drwxr-xr-x 9 root root 11856 Oct 31 06:50 lib drwxr-xr-x 2 root root 592 Oct 27 08:51 libexec drwxr-xr-x 3 root root 736 Oct 30 06:47 root drwxr-xr-x 2 root root 3936 Oct 31 06:50 sbin -rw-r--r-- 1 root root 2938 Sep 2 07:08 service_data_generator.py drwxr-xr-x 8 root root 648 Jan 19 2024 share drwxrwxrwx 8 1001 127 584 Oct 31 07:39 tmp drwxr-xr-x 5 1001 127 352 Oct 26 21:09 usr drwxr-xr-x 9 root root 616 Oct 31 06:50 var выполнил: chown roor: /opt/usr -R chown root: /opt/tmp/ -R после этого файловый менеджер заработал 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.