@issssrt

Как установить PHP 8 на Mac os m1 с поддержкой ZTS?

Через homebrew не нашел такой возможности, пробовал компилировать, натыкаюсь на такую ошибку:

configure: error: Package requirements (openssl >= 1.0.2) were not met:

No package 'openssl' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.


на этапе
./configure --prefix=/usr/local/php --enable-zts --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/conf.d --with-openssl=/opt/homebrew/opt/openssl@3 --with-zlib --with-curl --enable-mbstring --with-libxml --enable-sockets --enable-soap --enable-calendar --with-jpeg --with-webp --with-xpm --with-freetype --enable-gd --enable-exif --with-mysqli --with-pdo-mysql --with-iconv --with-gettext --with-xmlrpc --with-xsl --enable-opcache --with-pear --with-intl --with-readline --enable-phar --enable-json --with-mcrypt
  • Вопрос задан
  • 210 просмотров
Пригласить эксперта
Ответы на вопрос 1
@maksam07
Установите Homebrew, если еще не установлено. Откройте терминал и выполните следующую команду:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Добавьте Homebrew к вашему PATH, выполнив следующую команду:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

Установите необходимые зависимости:
brew install autoconf automake libtool bison re2c pkg-config icu4c

Скачайте исходный код PHP 8 с официального репозитория:
curl -L https://www.php.net/distributions/php-8.0.3.tar.gz | tar xz

Перейдите в каталог с исходным кодом PHP:
cd php-8.0.3
Запустите скрипт buildconf для генерации конфигурационных файлов:
./buildconf
Настройте сборку PHP с поддержкой ZTS и другими желаемыми параметрами. В данном примере я также включу поддержку intl:
./configure --enable-maintainer-zts --enable-intl --with-icu-dir=$(brew --prefix icu4c)

Скомпилируйте и установите PHP:
make
sudo make install

Проверьте установленную версию PHP и ZTS:
php -v
php -i | grep "Thread Safety"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
02 мая 2024, в 23:56
2000 руб./за проект
02 мая 2024, в 23:29
1500 руб./в час
02 мая 2024, в 23:16
7500 руб./за проект