Имя: Пароль:
IT
Админ
не стартует http (unix подобные системы)
0 vde69
 
31.07.22
22:50
Есть NAS ZyXel 326 с какой то UNIX ОС, после обновления прошивки (фирменного) сначала у меня отвалилась служба MySQL, но с этим я справился (в прошивке поменяли некоторые файлы а в скриптах есть проверка MD5, короче это я победил, MySQL работает)
но теперь не запускается сценарий http для апача (хотя веб морда NAS работает), то есть апач работает со своей основной конфой, но скрипты для доп программ не работают.

В прошивке точно меняли вещи связанные с css и прочим, скорее всего уязвимости подлатали.

запускаю:
# /usr/sbin/httpd -f /etc/pkg_service_conf/httpd2.conf -t
httpd: Syntax error on line 8 of /etc/pkg_service_conf/httpd2.conf: Cannot load /i-data/d2761c3e/.PKG/PHP-MySQL-phpMyAdmin/lib/libphp5.so into server: libmcrypt.so.4: cannot open shared object file: No such file or directory
#


сама строка 8 такая
LoadModule php5_module /i-data/d2761c3e/.PKG/PHP-MySQL-phpMyAdmin/lib/libphp5.so

файл libphp5.so есть (по указанному пути) права на него стоят 0755,
файл libmcrypt.so.4 это ссылка на файл /i-data/d2761c3e/.PKG/PHP-MySQL-phpMyAdmin/lib/libmcrypt.so.4.4.8 то же существует

владельцы этих файлов root

подскажите куда копать?
1 Asmody
 
01.08.22
00:09
Проверить версию апача и расширения.
Проверить версию php и расширения.
2 Asmody
 
01.08.22
00:11
И, кстати, работа веб-морды может быть реализована мимо апача. На каком-нибудь cherrypy
3 ДедМорроз
 
01.08.22
00:56
А точно,что httpd под рутом стартует ?
4 vde69
 
01.08.22
07:23
(3) в (0) я точно под рутом


(1)
# /i-data/d2761c3e/.PKG/PHP-MySQL-phpMyAdmin/php/bin/php -v
/i-data/d2761c3e/.PKG/PHP-MySQL-phpMyAdmin/php/bin/php: error while loading shared libraries: libmcrypt.so.4: cannot open shared object file: No such file or directory
~ #

очень странно...
5 vde69
 
01.08.22
07:25
(2) кстати да, PHP устанавливается отдельно вместе с PHP-MySQL-phpMyAdmin
6 vde69
 
01.08.22
08:38
оставлю тут ссылку по (4)

https://losst.ru/oshibka-error-while-loading-shared-libraries
7 Garykom
 
гуру
01.08.22
11:41
(2) nginx уже давным давно мимо апача умеет в php
8 Garykom
 
гуру
01.08.22
11:42
(0) с учетом сколько времени уже потрачено на эту хрень
было бы проце взять малинку/апельсинку и не страдать непонятно чем
там нормальный linux
9 Garykom
 
гуру
01.08.22
11:48
кста я пришел к тому что на подобных железках обновления надо запрещать
Что nas, что смарт-телек, ибо от новых прошивок только лишние проблемы

одно дело обновления безопасности/фиксы а другое дело когда полсистемы перехреначивается и все начинает тормозить и глючить
причем вероятно производители это делают в т.ч. чтобы купили уже новую железку
10 vde69
 
03.08.22
10:41
модифицировал для себя установщик php+mysql+mysqladmin

все отрабатывает, службы запускаются. но при заходе на страничку админки mysql пишет что-то типа
"не верно настроены права для файла настроек, все пользователи имеют полный доступ"

это про файл php.ini  или про какой другой?

что меня смущает:
в скрипте который формирует файл настроек http раньше формировалась такая строка
  PHPIniDir /usr/local/zy-pkgs/php
этот каталог в системе не существует и создать его нельзя /usr/local - заблокирован только для чтения
я переделал эту строчку на
  PHPIniDir /i-data/d2761c3e/.PKG/PHP-MySQL-phpMyAdmin/php
в этом каталоге и лежит php.ini

вроде читал, что на php.ini должны быть права 644 ???

короче куда копать дальше.
11 Garykom
 
гуру
03.08.22
10:45
(10) Купи уже малинку в корпусе с питанием и поставь сверху на свой NAS
12 СеменовСемен
 
03.08.22
10:47
(11) зачем?
13 Garykom
 
гуру
03.08.22
10:50
(12) чтобы понять это глянь предыдущие ветки ТС по этому НАСу
14 СеменовСемен
 
03.08.22
10:53
(13) чтобы настроить комп, нужно купить новый комп, а старый ... выбросить
15 vde69
 
03.08.22
10:59
(11) малинка мои задачи не потянет. Кроме того я смысла не вижу начинать новый путь когда текущий путь пройден на 80%
16 Garykom
 
гуру
03.08.22
12:00
(15) малинка/апельсинка потянет все задачи в связке с твоим nas как хранилищем сетевым
17 Garykom
 
гуру
03.08.22
12:01
(15) >путь пройден на 80%

чтобы пройти оставшиеся 20% потребуется 80% усилий ))
18 Salimbek
 
03.08.22
12:34
(10) "это про файл php.ini  или про какой другой?"

Может в Логи посмотреть?
А так, варианты: mysql (пользователи), phpMyAdmin (пользователи), php (тут пользователей нет, наверное), apache
Выбирай на вкус.

Потом, что мешает выкинуть вебморду и в консоли походить, там все проверить и с правами на каждый из разделов, и с доступом.
19 vde69
 
03.08.22
20:31
все, полностью пересобрал репозиторий пакета PHP-MySQL-phpMyAdmin_1.0_arm_0041.zpkg всего исправил около десятка ошибок, сейчас все работает (кроме умного дома, до него еще не добрался).

все и устанавливается и удаляется в автоматическом режиме, и с перезагрузкой и с выключением питания. Вроде все гуд....

даже WordPress нормально пашет :)
Основная теорема систематики: Новые системы плодят новые проблемы.