Доморощенный PHP5.5 провалы OSX

Я на OS X 10.9.5.

Я установил Php 5.5 через homebrew, а также расширение PHP 5.5 mcrypt, php55 и php55-mcrypt в homebrew. Чтобы включить php5 в apache, я добавил это в /etc/apache2/httpd.conf

LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so

Я использую Laravel и мне нужно расширение Mcrypt, поэтому я добавил это в /usr/local/php/5.5/php.ini

extension=mcrypt.so

Чтобы заставить терминал использовать правильную версию PHP 5.5, а не 5.4, с которой поставлялся компьютер, я переименовал / usr / bin / php в / usr / bin / php-old, и теперь терминал возвращается к / usr / local / bin / php, это версия 5.5, которую я хотел бы использовать. Теперь я получаю следующую ошибку в терминале всякий раз, когда я делаю что-либо в php из терминала.

[Sat Sep 20 16:32:12 2014] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php55/5.5.17/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so' - dlopen(/usr/local/Cellar/php55/5.5.17/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so, 9): image not found in Unknown on line 0

Любые идеи о том, как это произошло или где я ошибся? Меня разочаровывает эта настройка сервера разработки OSX, и я подумываю о том, чтобы просто сдаться и установить раздел с двойной загрузкой Ubuntu. Я надеялся использовать Unix-базу OSX, но пока что это был кошмар для настройки сервера dev.

0

Решение

Похоже, вы перепутали с homebrew, так как ваш PHP ищет файлы в подвале. Запустите «what php» и проверьте, какой PHP на самом деле работает, и запустите «php —ini», чтобы убедиться, что вы отредактировали правильную конфигурацию PHP.

Самый простой способ получить правильно работающий PHP — это установить его из Homebrew и добавить его в PATH.

1

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector