Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Кто знает GNU/Linux?

474  
AlexNek патриот27.03.21 15:27
AlexNek
NEW 27.03.21 15:27 

Есть у меня synology server, в основе OS - 4.4.59+ x86_64 GNU/Linux

Нужно установить php-mysql

Типа так "sudo apt-get install php-mysql"

Но ни

  • apt-get
  • yum
  • ipkg
  • rpm

в наличии не имеется, пишет что

ash: ...: command not found

Что там еще есть? Пока не получается найти.

#1 
AlexNek патриот27.03.21 16:30
AlexNek
27.03.21 16:30 
в ответ AlexNek 27.03.21 15:27

Нашел как установить guix

https://guix.gnu.org/manual/en/html_node/Binary-Installati...

Но скрипт пишет - нет команд getent, groupadd. Кое как начал установку вручную но в конце всё вылетает.


Может и apt нужно тоже как то дополнительно установить?

#2 
  yurka_ffm знакомое лицо28.03.21 10:05
NEW 28.03.21 10:05 
в ответ AlexNek 27.03.21 16:30, Последний раз изменено 28.03.21 10:10 (yurka_ffm)

На реддите пишут что в Synology сильно модифицированная Debian, т.е. это apt distro (yum/rpm там не будет), но стандартные пакеты вряд ли заработают.

А во встроенном package manager php не подходит?


#3 
AlexNek патриот28.03.21 13:46
AlexNek
NEW 28.03.21 13:46 
в ответ yurka_ffm 28.03.21 10:05
А во встроенном package manager php не подходит?

С одной стороны всё клево - можно различные версии ПХП одновременно установить и одну сделать "по умолчанию" активной.

Но вот например adminer выдает сообщение об ошибке.

None of the supported PHP extensions (MySQLi, MySQL, PDO_MySQL) are available.

А другие установщики просто показывают пустой список.


Но похоже там только ipkg.

Нашел вот енто

https://www.synology-forum.de/threads/ebi-easy-bootstrap-i...

и похоже за ночь устаканилось. Теперь уже имею ipkg. Иду дальше...

#4 
AlexNek патриот28.03.21 14:35
AlexNek
NEW 28.03.21 14:35 
в ответ yurka_ffm 28.03.21 10:05, Последний раз изменено 28.03.21 14:39 (AlexNek)

ipkg не помог хммм

как была ошибка так и осталась

None of the supported PHP extensions (MySQLi, MySQL, PDO_MySQL) are available.


dpkg -l | grep php

ничего не выдёт


а

ipkg install php-mysql

выдаёт

Package php-mysql (5.6.33-2) installed in /opt/ is up to date


Может не туда прицепился куда надо.


И этой команды нет. Полная перегрука тоже не помогает

systemctl
#5 
AlexNek патриот28.03.21 16:04
AlexNek
NEW 28.03.21 16:04 
в ответ AlexNek 28.03.21 14:35

только mysqladmin работает правильно. Различает марию 5 и марию 10 и для каждой показывает что mysqli установлен.

Во всём остальном видимо ошибки.

Расширение php-mysql нужно только для пхп 5.6 вроде.


Получается что пхп 7 все старые наработки убил нафиг.

#6 
  yurka_ffm знакомое лицо28.03.21 16:11
NEW 28.03.21 16:11 
в ответ AlexNek 28.03.21 14:35

Возможно, надо репозиторий прикрутить и проапдейтить.

systemctl

А 'service' есть?

#7 
AlexNek патриот28.03.21 16:23
AlexNek
NEW 28.03.21 16:23 
в ответ yurka_ffm 28.03.21 16:11
А 'service' есть?

тоже нет. Там отчего то очень много нет. Есть старая на арм-е, подобных проблем не припомню.

оо, на старой пхп 7.0 есть можно и там попробовать запустить сайт.


А на новой большие странности. ПХП 5.6 не установлен из стандартной панели управления и показывает что его нет, но в консоли php -v выдает версию 5.6

#8 
  yurka_ffm знакомое лицо28.03.21 19:37
NEW 28.03.21 19:37 
в ответ AlexNek 28.03.21 16:23

Поэтому я свой Синолоджи и продал. Сначала работал норм, а потом начались тормоза и глюки.

Там поди ещё и железо убогое. Возможно Rasberry PI последний топовый и покруче будет. Главное что Линукс стандартный.

#9 
AlexNek патриот28.03.21 21:37
AlexNek
NEW 28.03.21 21:37 
в ответ yurka_ffm 28.03.21 19:37
Поэтому я свой Синолоджи и продал

Я сомневаюсь что, что-то другое можно получить в удобной коробочке с раид дисками. У меня одна уже лет 10 наверное. Да, сейчас весьма медленно. Но новая шуршит нормально.

Нужно просто вникнуться в концепт. Но идея неплохая - для каждого сайта можно выбрать ngnix или apache 2.2 или apache 2.4, к которому можно и свой пхп выбрать.

Хотя конечно, каждый скрипт ведет себя как хочет. Но тут конечно, глубина познания пхп-ы играют не последнюю роль. смущ

Переделать что то рабочее еще как то можно, а вот когда не работает, нужно копать и копать...

#10 
AlexNek патриот29.03.21 12:07
AlexNek
NEW 29.03.21 12:07 
в ответ AlexNek 28.03.21 21:37

В итоге оказалось всё просто - по умолчанию все пакеты ПХП ставятся с полностью отключенными расширениями. Нужно было их просто включить через UI.

adminer заработал, но вот инсталлер сайта нет, что то не хочет он брать MySQLi. Разбираемся дальше...

#11