2015-03-18 2 views

ответ

0

Вы должны включить расширение Mcrypt.

Добавьте следующую строку в php.ini:

extension=mcrypt.so 

Затем перезапустите веб-сервер.

+0

попробовал bt все еще получать ту же ошибку –

+0

Запустите phpinfo() и убедитесь, что расширение отображается как загруженное. –

1

Возможно, вам действительно нужно добавить символическую ссылку в /etc/php5/apache/conf.d в файл mcrypt.ini. После этого перезапустите веб-сервер и проверьте phpinfo().

+0

Может быть полезно добавить дополнительную информацию о символической ссылке. –

+0

вы можете сказать, как? шаг за шагом. спасибо – Picrasma

+0

Возможно, моя конфигурация изменилась через два года. На моей машине apache имеет mcrypt, установленный как модуль. Я включил этот модуль, используя 'Судо a2enmod mcrypt' затем в папке упоминается там будет ссылка на модник-доступные/mcrypt.ini Пожалуйста, обратите внимание, я использую Линукс вкус, не OSX. –

0

Для людей, которые находятся на OSX

php -v 

даст вам версию PHP, и если у вас есть brew сделать:

brew search mcrypt 

вы увидите вещи, как

homebrew/php/php53-mcrypt homebrew/php/php55-mcrypt homebrew/php/php70-mcrypt 
homebrew/php/php54-mcrypt homebrew/php/php56-mcrypt 

установите тот, который соответствует вашей версии php

затем просмотрите файл /usr/local/etc/php/x.x/conf.d/ext-mcrypt.ini и добавьте его в свой php.ini.

перезагрузите свой веб-сервер и посмотрите на phpinfo(). вы должны увидеть mcrypt загружен как модуль.

+0

Я не смог найти /usr/local/etc/php/x.x/conf.d/ext-mcrypt.ini, пожалуйста, объясните больше – Picrasma