На днях я совершил серьезную ошибку, запустив обновление brew при попытке установить RVM или rbenv (пробовал оба), и это повлекло за собой проблемы повсюду, связанные с PHP и OpenSSL. В итоге я не нуждался ни в одном из них, поскольку инструмент, который я настраивал, не поддерживался в моем случае использования, поэтому я удалил их.
С тех пор мой редактор Atom выдает ошибки. Пример)
IDE- PHP привел ошибку, используя PHP время выполнения.
dyld: Символ не найден: _GENERAL_NAME_free Ссылка от: / usr / local / bin / php Ожидается в: / usr / local / opt / openssl@1.1/lib/libssl.1.1.dylib в / usr / local / bin / php
Мне удалось исправить некоторые из отсутствующих ошибок библиотеки, используя: dyld: библиотека не загружена: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib. Тем не менее, это получает меня.
Я использую MAMP Pro на моей ма c для управления Apache версиями, а не homebrew php.
Когда я запускаю, который php Я получаю:
/ usr / local / bin / php
Когда я запускаю, какой openssl я получаю:
/ usr / local / opt / openssl@1.1/bin/openssl
и мой .bash_profile состоит из следующего:
source ~ / .profile alias composer = «php / usr / local / bin / composer .phar ”
псевдоним mysql = / Приложения / MAMP / Библиотека / bin / mysql export
PATH =" / usr / local / opt / openssl@1.1/bin: $ PATH "export
LDFLAGS =" - L / usr / local / opt / openssl@1.1/lib "export
CPPFLAGS =" - I / usr / local / opt / openssl@1.1/include "export
PKG_CONFIG_PATH =" / usr / local / opt / openssl@1.1/lib/pkgconfig "
и мой .profile содержит:
псевдоним php = ' /Applications/MAMP/bin/php/php7.3.8/bin/php - c
«/ Библиотека / Техническая поддержка приложений / appsolute / MAMP PRO / conf / php7 .3.8. ini ”'
alias pear =' / Применения / MAMP / bin / php / php7 .3.8 / bin / pear 'alias
pecl =' / Applications / MAMP / bin / php / php7 .3.8 / bin / pecl '
Дайте мне знать, что еще вам нужно, чтобы помочь отладить проблему.