Мне нужно использовать PHP pthreads в Mac OS High Sierra, но Homebrew больше не поддерживает загрузку PHP —with-thread-safety.
Как мне получить и установить поточно-ориентированную версию PHP для Mac OS, Php v7.1.16 без homebrew?
Если это будет какая-то ручная установка — есть ли у кого-нибудь пошаговые инструкции для Mac или знаете, где я могу получить инструкции?
Я искал инструкции в Интернете в течение 5 часов. Я устал и не могу поверить, что никто не опубликовал информацию об этом.
Мне удалось установить PHP 7.2.5 на Mac OS HighSierra с безопасностью ZTS / Thread с помощью phpbrew.
Установите шаги, которые я предпринял:
Скачал phpbrew из http://phpbrew.github.io/phpbrew/ и установлены с их указаниями. Обратите внимание, что в конце установки вам дадут дальнейшие инструкции по настройке ~ / .bashrc для загрузки phpbrew, поищите их в терминале.
После запуска phpbrew вы готовы установить php с zts, используя приведенную ниже команду (конечно, вы можете установить все нужные вам расширения, проверив установку для инструкции по расширению)
phpbrew install php-7.2.5 + openssl = ‘/ usr / local / opt / openssl /’ — —enable-keeper-zts —with-curl = / usr / local /
Важно, чтобы openssl и curl уже были установлены перед установкой php, и вы должны указать их расположение на вашем компьютере в строке установки, как я делал выше. Вы можете добавить все необходимые расширения, но у вас должны быть openssl и curl, потому что у меня было множество проблем с установкой без них. Но вы можете попробовать опустить.
Для тех из вас, кто использует PHP ZTS, чтобы вы могли продолжить установку pthreads — ТОЛЬКО PHP 7.2 и выше работает с Krakjoes pthread-master, который вы можете загрузить и выполнить установку по адресу https://github.com/krakjoe/pthreads
Других решений пока нет …