Настройка Yosemite Laravel с помощью MCrypt

Занимался этим часами. Что раздражает, так это то, что все мои файлы идентичны тем, что были при использовании Mavericks. Я изменил все необходимые детали для соответствия стандартам Yosemite, но все равно получаю сообщение об ошибке — «Требуется расширение PHP для MCrypt». Мои файлы ниже

# php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/5.4
Loaded Configuration File:         /usr/local/etc/php/5.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.4/conf.d
Additional .ini files parsed:      /usr/local/etc/php/5.4/conf.d/ext-mcrypt.ini,
/usr/local/etc/php/5.4/conf.d/ext-memcached.ini

.bash_profile
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/mysql/bin:$PATH

Мои установки были все через Brew, вот мой список Brew

ant     composer    icu4c       libmemcached    mcrypt      php54       sphinx
autoconf    freetype    jpeg        libpng      memcached   php54-mcrypt    unixodbc
automake    gettext     libevent    libtool     mhash       php54-memcached zlib

Любая помощь будет любимой!

Редактировать: я не могу просто добавить ‘extension = mcrpyt.so’ в мои модули php.ini, так как я получу следующее сообщение об ошибке —

#php --ini
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php54/5.4.33/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so' - dlopen(/usr/local/Cellar/php54/5.4.33/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so, 9): image not found in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php54/5.4.33/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so' - dlopen(/usr/local/Cellar/php54/5.4.33/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so, 9): image not found in Unknown on line 0
Configuration File (php.ini) Path: /usr/local/etc/php/5.4
Loaded Configuration File:         /usr/local/etc/php/5.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.4/conf.d
Additional .ini files parsed:      /usr/local/etc/php/5.4/conf.d/ext-mcrypt.ini,
/usr/local/etc/php/5.4/conf.d/ext-memcached.ini

2

Решение

просто установите стек битнами, это включает расширение mcrypt.

0

Другие решения

я получил это, чтобы руководство работать на меня и теперь mcrypt работает на Apache под управлением Yosemite.

Единственное, на что нужно обратить внимание, если вы будете следовать этому руководству, это то, что есть несколько команд терминала, которые ссылаются на неправильный php tar-файл или каталог, например tar -zxvf php-5.5.9.tar.gz должен быть tar -zxvf php-5.5.14.tar.gz

Кроме того, он работал как шарм. Единственное, в чем я не уверен на 100%, это то, нужно ли вам сначала устанавливать Xcode. Если у вас нет и что-то не работает для вас получить Xcode бесплатно скачать с iTunes

Удачи!

введите описание изображения здесь

0

Проще всего переустановить php одной строкой:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5
0
По вопросам рекламы [email protected]