Как установить PHP 7.2.18 через плагин asdf-php на MacOS

Я пытаюсь установить PHP 7.2 через файл плагин asdf-php.

Я вижу много сообщений об ошибках для отсутствующих библиотек (openssl, readline, zlib, ...).

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
1 790
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

После множества исследований, ошибок и копания в проблемах GitHub я обнаружил, что этот плагин заброшен из-за огромных различий в процессе сборки PHP. Однако я нашел решение, выполнив следующие действия:

xcode-select --install

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

brew tap magrathealabs/homebrew-mlabs
brew install pkg-config freetype bison bison27 gettext icu4c [email protected] jpeg libiconv libpng openssl readline zlib libedit

ln -s /usr/local/Cellar/openssl/1.0.2r/include/openssl /usr/local/include/openssl

export PHP_CONFIGURE_OPTIONS = "--with-zlib-dir=$(brew --prefix zlib) --with-bz2=$(brew --prefix bzip2) --with-iconv=$(brew --prefix libiconv) --with-readline=$(brew --prefix readline) --with-libedit=$(brew --prefix libedit) --with-tidy=$(brew --prefix tidy-html5)"

export PKG_CONFIG_PATH = "/usr/local/opt/openssl/lib/pkgconfig:/usr/local/opt/readline/lib/pkgconfig:/usr/local/opt/[email protected]/lib/pkgconfig"

export CPPFLAGS = "$CPPFLAGS -I/usr/local/opt/openssl/include -I/usr/local/opt/libedit/include -I/usr/local/opt/readline/include -I/usr/local/opt/[email protected]/include"

export LDFLAGS = "$LDFLAGS -L/usr/local/opt/openssl/lib -L/usr/local/opt/bison/lib -L/usr/local/opt/libedit/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/[email protected]/lib"

export PATH = "$(brew --prefix bison)/bin:$(brew --prefix [email protected])/bin:$(brew --prefix icu4c)/sbin:$PATH"



asdf install 7.2.18

Другие вопросы по теме