Вызов неопределенной функции mcrypt_get_block_size()
Вызов неопределенной функции mcrypt_get_block_size()
php version - 5.6.6
os- yosemite 10.10.2
mcrypt version- 2.5.8
Нужна помощь
Вызов неопределенной функции mcrypt_get_block_size()
Вызов неопределенной функции mcrypt_get_block_size()
php version - 5.6.6
os- yosemite 10.10.2
mcrypt version- 2.5.8
Нужна помощь
Вы должны включить расширение Mcrypt.
Добавьте следующую строку в php.ini:
extension=mcrypt.so
Затем перезапустите веб-сервер.
Возможно, вам действительно нужно добавить символическую ссылку в /etc/php5/apache/conf.d в файл mcrypt.ini. После этого перезапустите веб-сервер и проверьте phpinfo().
Может быть полезно добавить дополнительную информацию о символической ссылке. –
вы можете сказать, как? шаг за шагом. спасибо – Picrasma
Возможно, моя конфигурация изменилась через два года. На моей машине apache имеет mcrypt, установленный как модуль. Я включил этот модуль, используя 'Судо a2enmod mcrypt' затем в папке упоминается там будет ссылка на модник-доступные/mcrypt.ini Пожалуйста, обратите внимание, я использую Линукс вкус, не OSX. –
Для людей, которые находятся на 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 загружен как модуль.
Я не смог найти /usr/local/etc/php/x.x/conf.d/ext-mcrypt.ini, пожалуйста, объясните больше – Picrasma
попробовал bt все еще получать ту же ошибку –
Запустите phpinfo() и убедитесь, что расширение отображается как загруженное. –