В IDE- PHP произошла ошибка с использованием среды выполнения PHP. dyld: символ не найден: _GENERAL_NAME_free Ссылка: / usr / local / bin / php - PullRequest
0 голосов
/ 30 января 2020

На днях я совершил серьезную ошибку, запустив обновление 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 '

Дайте мне знать, что еще вам нужно, чтобы помочь отладить проблему.

...