Я пытался установить PHP версии 5.5.34 с расширением OpenSSL для Magento2, потому что он не пройдет установку процесса Magento, если у меня нет расширения OpenSSL. Я не видел, чтобы быть в состоянии установить ни один из способов с phpize
или компиляция PHP из исходного кода.
phpize
Хорошо:
sudo phpize
Это не удается:
sudo ./configure` fail with error `configure: error: Cannot find < evp.h >
Компиляция из источника
Хорошо:
sudo ./configure --prefix=/usr/local --mandir=/usr/share/man --infodir=/usr/shar
e/info --sysconfdir=/private/etc --with-libdir=lib --enable-cli --with-config-fi
le-path=/etc --with-config-file-scan-dir=/Library/Server/Web/Config/php --with-l
ibxml-dir=/usr/local/opt/libxml2 --with-mssql --with-pdo-dblib --with-apxs2 --wi
th-openssl=/usr/local/opt/openssl
Это не удается:
sudo make fail with error **Undefined symbols for architecture x86_64:
"_PKCS5_PBKDF2_HMAC", referenced from:
_zif_openssl_pbkdf2 in openssl.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libs/libphp5.bundle] Error 1
Кто-нибудь там знает, что происходит и как исправить?
Задача ещё не решена.
Других решений пока нет …