2014-09-20 4 views
0

Я на OS X 10.9.5.Homebrew PHP5.5 сбои OSX

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

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

Я использую Laravel и нужно расширение Mcrypt, поэтому я добавил это в/USR/местные/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 Partition с двойной загрузкой. Я надеялся использовать базу Unix OSX, но до сих пор это был кошмар для настройки сервера dev.

ответ

1

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

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

+0

Какой php возвращает '/ usr/local/bin/php'. Файл конфигурации php -ini возвращает файл конфигурации (php.ini): /usr/local/etc/php/5.5 Загруженный файл конфигурации: /usr/local/etc/php/5.5/php.ini Сканирование дополнительного .ini файлы в: /usr/local/etc/php/5.5/conf.d Дополнительные .ini-файлы проанализированы: /usr/local/etc/php/5.5/conf.d/ext-mcrypt.ini '. Этому предшествовало то же предупреждение «PHP Warning: PHP Startup: невозможно загрузить динамическую библиотеку» /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-201212 ... – KinsDotNet

Смежные вопросы