
Ich habe versucht, PHP 5.3 mit phpfarm und phpenv zu installieren, erhalte bei make jedoch immer wieder den folgenden Fehler.
/tmp/php-build/source/5.3.29/ext/phar/util.c:2142: undefined reference to `BIO_free'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2151: undefined reference to `EVP_MD_CTX_create'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2153: undefined reference to `EVP_PKEY_size'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2156: undefined reference to `EVP_sha1'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2156: undefined reference to `EVP_DigestInit'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2165: undefined reference to `EVP_DigestUpdate'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2174: undefined reference to `EVP_SignFinal'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2183: undefined reference to `EVP_MD_CTX_destroy'
collect2: error: ld returned 1 exit status
make: *** [sapi/fpm/php-fpm] Error 1
Antwort1
Sie haben wahrscheinlich ein Problem mit einer zu neuen OpenSSL-Bibliothek. Sie können versuchen, OpenSSL 0.9.8zg herunterzuladen und zu kompilieren.https://openssl.org/source/und diese Version verwenden. Wenn Sie unbedingt PHP 5.3 verwenden müssen, würde ich jedoch eher empfehlen, eine Debian LTS- (Squeeze) oder Ubuntu Precise-Version zu verwenden, da diese Sicherheitsupdates über die Upstream-Versionen der Debian- und Ubuntu-Sicherheitsteams hinaus bieten.