PHP не запускается на MacOS из-за libnetsnmp.25.dylib

8 0

Вчера у меня OS X обновилась до Yosemite 10.10.5. Ели я не ошибаюсь, то ElCapitain должен была так нумероваться, но в ОС пока я не увидел ничего нового. Возможно я все же не прав с номером. У меня просто Yosemite была установлена еще с Beta версии и мне постоянно приходят в центре обновления какие-то обновления с бета символикой. Думал может Apple решила толкнуть и ElCapitain, хотя я пока не планирую ничего делать. 

Сегодня с утра встал, покушал, собрал вещи и поехал на работу. В автобусе как всегда открыл Mac и хотел уже начать работать над сайтом, как вдруг узнаю, что он не загружается. Сначала я подумал, что обновление снесло все конфиги (кстати, нужно бы сделать их резервную копию на внешний носитель). Проверил, все вроде бы как и было. Поверхностный взгляд указал, что все вроде бы нормально. 

Попробовал попросить apache проверить себя: 

sudo apachectl configtest

Результат: 

httpd: Syntax error on line 169 of /private/etc/apache2/httpd.conf: Cannot load libexec/apache2/libphp5.so into server: dlopen(/usr/libexec/apache2/libphp5.so, 10): Library not loaded: /usr/lib/libnetsnmp.25.dylib\n  Referenced from: /usr/libexec/apache2/libphp5.so\n  Reason: image not found

Вот где собака порылась. Попробовал посмотреть, что за изменения с библиотеками: 

ls /usr/lib/libnetsnmp*

Все ясно, Apple обновила библиотеки. В общем, если кто не использует MAMP, а умеет настраивать Apache сам, то возможно ты столкнулся с этой же проблемой. Решается она банально символьной ссылкой: 

sudo ln -s /usr/lib/libnetsnmp.dylib /usr/lib/libnetsnmp.25.dylib


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Spider_NET

18 Июля 2015

Миша, посмотри пакет Softaculous AMPPS. Здесь собрано все необходимое для разработки на PHP под OS X. Все полностью бесплатно и функционал приближен к MAMP Pro. Несколько версий PHP, возможность создавать виртуальные хосты и много других плюше. Я долго метался, пробовал какое-то время использовать самостоятельно настроенные компоненты, но потом как-то подсел на AMPPS и до сих пор доволен.

Миша, а каким файловым менеджером ты пользуешься под OS X? Я вот прокачал свой Finder, но иногда хочется что-то похожее на старый-добрый Total Commander.


Николай

19 Июля 2015

Вы вместе с работой сменили технологию (.net -> php)?


Михаил Фленов

19 Июля 2015

Меня вполне устраивает работать с Apache напрямую. Даже интересно иногда решать проблемы, а их было пока за долгое время только две.

Я пользуюсь голым Finder. Мне тоже не хватает Total Comander. На работе под Windows я использую только его.


Михаил Фленов

19 Июля 2015

На работе я все еще пишу на .NET, а в своих домашних проектах использую PHP. Такое разделение уже на протяжении 6 лет.


Overdrive

20 Июля 2015

2Spider_NET на Linux я использую Double Commander это почти полная копия Tottal Commander, все хоткеи и остальное, и при этом бесплатный. Можно немного поднастроить и почти не отличить.
Под Mac тоже есть, но я не пользовался поэтому ничего сказать не могу. Вот ссылка на sourceforge:
http://sourceforge.net/projects/doublecmd/files/DC%20for%20Mac%20OS%20X%2064%20bit/


Григорий Завалюев

10 Сентября 2015

Михаил, не подскажете как на El Capitan решить проблему с правами /usr/lib? При выполнении команды sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib  получаю ответ Operation not permitted


Михаил Фленов

10 Сентября 2015

Я еще не ставил себе El Capitan, поэтому не уверен, почему под sudo не работает. Попробуй su, войти под админом и выполнить ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib уже из под админа


Григорий Завалюев

28 Сентября 2015

Михаил я признателен что Вы ответили, но, не помог Ваш совет выполнить команду из под админа. Не знаю что и делать. Rails ругается при выполнении команды миграции. Или например Laravel тоже самое. Хоть что делай, уже не знаю и где ответ искать.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне