Ошибка компиляции PHP при попытке получить mcrypt, Mac OSx 10.6 - PullRequest
1 голос
/ 19 ноября 2010

Я и работаю над настройкой стека 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. Как я могу избавиться от этого. Этот сервер в конечном итоге будет использоваться для производства, и я бы хотел, чтобы он был безопасным.

Ответы [ 2 ]

1 голос
/ 19 ноября 2010

Замените extension = mcrypt.so из учебника на расширение = / full / path / to / mcrypt.so, похоже, его очистило.

0 голосов
/ 19 ноября 2010

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

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

...