Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как запилить mcrypt на php 7.2 или старше  (Прочитано 1747 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн antracit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Доброго времени суток, форумчане. На сервере ubuntu-18 с ngnix и лайтспид, с cyber panel. Несколько версий PHP от 7.2 до 8, надо накатить mcrypt как того требует cms но не устанавливается, прошелся по всем мануалам но на последнем этапе установки root@www:~# sudo pecl install mcrypt
PHP Warning:  PHP Startup: Unable to load dynamic library 'mcrypt.so' (tried: /usr/lib/php/20190902/mcrypt.so (/usr/lib/php/20190902/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/mcrypt.so.so (/usr/lib/php/20190902/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20190902/mcrypt.so' (tried: /usr/lib/php/20190902/mcrypt.so (/usr/lib/php/20190902/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902//usr/lib/php/20190902/mcrypt.so.so (/usr/lib/php/20190902//usr/lib/php/20190902/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
downloading mcrypt-1.0.4.tgz ...
Starting to download mcrypt-1.0.4.tgz (27,056 bytes)
.........done: 27,056 bytes
6 source files, building
running: phpize
Configuring for:
PHP Api Version:         20190902
Zend Module Api No:      20190902
Zend Extension Api No:   320190902
shtool at '/tmp/pear/temp/mcrypt/build/shtool' does not exist or is not executable.
Make sure that the file exists and is executable and then rerun this script.

ERROR: `phpize' failed
Ну или такой вариант
root@www:~# sudo pecl install mcrypt-1.0.1
PHP Warning:  PHP Startup: Unable to load dynamic library 'mcrypt.so' (tried: /usr/lib/php/20190902/mcrypt.so (/usr/lib/php/20190902/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/mcrypt.so.so (/usr/lib/php/20190902/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20190902/mcrypt.so' (tried: /usr/lib/php/20190902/mcrypt.so (/usr/lib/php/20190902/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902//usr/lib/php/20190902/mcrypt.so.so (/usr/lib/php/20190902//usr/lib/php/20190902/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
pecl/mcrypt requires PHP (version >= 7.2.0, version <= 7.3.0, excluded versions: 7.3.0), installed version is 7.4.3
No valid packages found
install failed
Как я понял, пекло не хочет качать т.к. версия пхп на которой крутится сервер 7.4 что делать? Спасибо за внимание.

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1767
    • Просмотр профиля

Оффлайн antracit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Как запилить mcrypt на php 7.2 или старше
« Ответ #2 : 21 Мая 2022, 09:19:47 »
Здравствуйте, спасибо за ответ. Т.к. я не специалист, прошу пояснить. Если я правильно понял, то мне надо во-первых добавить в источники ссылки на PPA для 18-й версии это: Display sources.list entries for:
Bionic (18.04)
deb https://ppa.launchpadcontent.net/ondrej/php/ubuntu bionic main
deb-src https://ppa.launchpadcontent.net/ondrej/php/ubuntu bionic main
Далее в терминале сделать sudo add-apt-repository ppa:ondrej/php
sudo apt update
У него есть подходящий мне php-mcrypt   3:1.0.4-7+ubuntu18.04.1+deb.sury.org+3
Но т.к. я в данной области не специалист, мягко скажем, три уточняющих вопроса.
1) Куда добавлять ссылки? Если через putty то какой файл?
2) В руководстве нашел раздел по репозитариям, а откуда там скрины, что это за интерфейс?
3) Ну и главное, какой командой я могу ставить свой mcrypt? после того как установлю репо?

Спасибо за помощь

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1767
    • Просмотр профиля

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28402
    • Просмотр профиля
Re: Как запилить mcrypt на php 7.2 или старше
« Ответ #4 : 25 Мая 2022, 23:54:28 »
1) Куда добавлять ссылки? Если через putty то какой файл?
Какие ссылки? Вы уже всё сделали.
3) Ну и главное, какой командой я могу ставить свой mcrypt?
apt-get install …

Ну или aptitude
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.074 секунд. Запросов: 25.