Ошибка компиляции PHP при попытке получить mcrypt, Mac OSx 10.6

StackOverflow https://stackoverflow.com/questions/4222088

  •  26-09-2019
  •  | 
  •  

Вопрос

Я работаю над настройкой стека LAMP на новом Mac Mini для использования в качестве веб-сервера.Я использую встроенную версию PHP 5.3.3 и Apache 2.2.15.

Я запустил phpMyAdmin и подключаюсь к моей установке MySQL, но получаю сообщение «Невозможно загрузить расширение mcrypt.Я сделал этот урок - http://michaelgracie.com/2009/09/23/plugging-mcrypt-into-php-on-mac-os-x-snow-leopard-10.6.1/ - чтобы установить mcrypt, и phpinfo() показывает, что mcrypt установлен, как показано на снимке экрана в конце.

Но я все еще получаю предупреждение о том, что расширение mcrypt не загружено.Как мне избавиться от этого?Этот сервер в конечном итоге будет использоваться для производства, и я хотел бы, чтобы он был в безопасности.

Это было полезно?

Решение

Замените расширение=mcrypt.so из руководства на расширение=the/full/path/to/mcrypt.so, похоже, это прояснит.

Другие советы

Возможно, вы создали mcrypt как i386.Проверьте это с помощью команды file (file mcrypt.so).

Ваш новый Mac mini — 64-битный.Попробуйте собрать mcrypt как x86_64.Вы можете попробовать взломать Makefile или настроить ARCHFLAGS="-arch x86_64".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top