Кто знает GNU/Linux?
Есть у меня 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
Что там еще есть? Пока не получается найти.
Нашел как установить guix
https://guix.gnu.org/manual/en/html_node/Binary-Installati...
Но скрипт пишет - нет команд getent, groupadd. Кое как начал установку вручную но в конце всё вылетает.
Может и apt нужно тоже как то дополнительно установить?
На реддите пишут что в Synology сильно модифицированная Debian, т.е. это apt distro (yum/rpm там не будет), но стандартные пакеты вряд ли заработают.
А во встроенном package manager php не подходит?
А во встроенном 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. Иду дальше...
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
только mysqladmin работает правильно. Различает марию 5 и марию 10 и для каждой показывает что mysqli установлен.
Во всём остальном видимо ошибки.
Расширение php-mysql нужно только для пхп 5.6 вроде.
Получается что пхп 7 все старые наработки убил нафиг.
А 'service' есть?
тоже нет. Там отчего то очень много нет. Есть старая на арм-е, подобных проблем не припомню.
оо, на старой пхп 7.0 есть можно и там попробовать запустить сайт.
А на новой большие странности. ПХП 5.6 не установлен из стандартной панели управления и показывает что его нет, но в консоли php -v выдает версию 5.6
Поэтому я свой Синолоджи и продал. Сначала работал норм, а потом начались тормоза и глюки.
Там поди ещё и железо убогое. Возможно Rasberry PI последний топовый и покруче будет. Главное что Линукс стандартный.
Поэтому я свой Синолоджи и продал
Я сомневаюсь что, что-то другое можно получить в удобной коробочке с раид дисками. У меня одна уже лет 10 наверное. Да, сейчас весьма медленно. Но новая шуршит нормально.
Нужно просто вникнуться в концепт. Но идея неплохая - для каждого сайта можно выбрать ngnix или apache 2.2 или apache 2.4, к которому можно и свой пхп выбрать.
Хотя конечно, каждый скрипт ведет себя как хочет. Но тут конечно, глубина познания пхп-ы играют не последнюю роль.
Переделать что то рабочее еще как то можно, а вот когда не работает, нужно копать и копать...
В итоге оказалось всё просто - по умолчанию все пакеты ПХП ставятся с полностью отключенными расширениями. Нужно было их просто включить через UI.
adminer заработал, но вот инсталлер сайта нет, что то не хочет он брать MySQLi. Разбираемся дальше...