Установите расширение mcrypt на PHP 7.1.33 (с Brew на MacOS Sonoma)Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Установите расширение mcrypt на PHP 7.1.33 (с Brew на MacOS Sonoma)

Сообщение Anonymous »

У нас есть старый проект, использующий PHP 7.1.3, но

Код: Выделить всё

brew info shivammathur/php/[email protected]
дает

Код: Выделить всё

==> shivammathur/php/[email protected]: stable 7.1.33 (bottled) [keg-only]
Поэтому я пытаюсь заставить его работать, установив пакет 7.1 и настроив необходимое расширение (примечание: мы не можем использовать Docker или другой тип виртуальной машины, и это путь, который мы выбрали)
Что я уже пробовал

Код: Выделить всё

cd /usr/local/opt/[email protected]/bin
PHPIZE=/usr/local/opt/[email protected]/bin/phpize PHP_CONFIG=/usr/local/opt/[email protected]/bin/php-config ./pecl install mongodb-1.6.0
Расширение mongodb наконец установлено

Код: Выделить всё

$ php71 -m | grep mongo
mongodb
Основная проблема заключается в том, что приложение использует функцию mcrypt_decrypt

Код: Выделить всё

Call to undefined function app\components\encryption\mcrypt_decrypt()
У нас возникли трудности при принудительном использовании PHP 7.1.33 расширения mcrypt версии 1.0.7

Код: Выделить всё

PHPIZE=/usr/local/opt/[email protected]/bin/phpize PHP_CONFIG=/usr/local/opt/[email protected]/bin/php-config ./pecl install --force mcrypt-1.0.7

Сообщение об ошибке:

Код: Выделить всё

  273 |         php_mcrypt_filter_create
|         ^~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make: *** [mcrypt_filter.lo] Error 1
Любое предложение приветствуется. Спасибо.
Отредактировано:
  • использование альтернативы mcrypt_decrypt() — мой последний вариант. потому что это нарушит производственный поток (миграция БД и т. д.). Итак, этот вопрос не об альтернативе mcrypt.
  • Я опубликую ответ.


Подробнее здесь: https://stackoverflow.com/questions/791 ... cos-sonoma
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»