Установка старой версии (5.3.1) PHP на Ubuntu 16.04 Используя PHPBrew

Я надеюсь, что кто-то может помочь мне здесь. Я провел немало времени для понимания этого, но.. никакая удача все же. Я - очень новичок для Ubuntu/Linux. Таким образом, я нашел инструкцию для phpbrew где-нибудь и успешно установил его, но я не могу установить старую php версию. Для установки старого php я использовал в качестве $ phpbrew, устанавливают 5.3.1 +default, И я получаю ошибки ниже. Даже если я ищу те ошибки на Google, я не мог бы найти решения. Кто-либо мог дать мне некоторые подсказки, как я могу установить старую php версию? У меня есть проект, который предназначается для php версии, таким образом, я действительно должен буду установить на своей локальной машине для разработки некоторого приложения.

ошибка я добрался:

===> Checking patches...
Checking patch for php5.3.29 multi-sapi patch.
Checking patch for php5.3.x on 64bit machine when intl is enabled.
3 changes patched.
Checking patch for openssl dso linking patch
===> Building...
Error: Make failed:
The last 5 lines in the log file:
ext/intl/grapheme/grapheme_string.o:(.rodata+0x8): undefined reference to `grapheme_extract_bytecount_iter'

ext/intl/grapheme/grapheme_string.o:(.rodata+0x10): undefined reference to `grapheme_extract_charcount_iter'

collect2: error: ld returned 1 exit status

Makefile:244: recipe for target 'sapi/cgi/php-cgi' failed

make: *** [sapi/cgi/php-cgi] Error 1

Please checkout the build log file for more details:
     tail /home/buntu/.phpbrew/build/php-5.3.1/build.log

===== build.log details below (/home/buntu/.phpbrew/build/php-5.3.1/build.log)
/home/buntu/.phpbrew/build/php-5.3.1/ext/openssl/openssl.c:917: undefined reference to `EVP_md2'
ext/openssl/xp_ssl.o: In function `php_openssl_setup_crypto':
/home/buntu/.phpbrew/build/php-5.3.1/ext/openssl/xp_ssl.c:324: undefined reference to `SSLv2_client_method'
/home/buntu/.phpbrew/build/php-5.3.1/ext/openssl/xp_ssl.c:344: undefined reference to `SSLv2_server_method'
ext/intl/grapheme/grapheme_string.o:(.rodata+0x0): undefined reference to `grapheme_extract_count_iter'
ext/intl/grapheme/grapheme_string.o:(.rodata+0x8): undefined reference to `grapheme_extract_bytecount_iter'
ext/intl/grapheme/grapheme_string.o:(.rodata+0x10): undefined reference to `grapheme_extract_charcount_iter'
collect2: error: ld returned 1 exit status
Makefile:244: recipe for target 'sapi/cgi/php-cgi' failed
make: *** [sapi/cgi/php-cgi] Error 1
0
задан 8 October 2017 в 09:24

2 ответа

Можно установить PHP как часть пакета XAMPP. XAMPP содержит Apache, PHP, MySQL и Perl. XAMPP 1.7.7 является наиболее обновленным XAMPP с версией 5.3.

PHP, можно найти больше информации о Stackoverflow

0
ответ дан 2 November 2019 в 03:46

Если Вам не нужен openssl, просто опускают его от сборки

phpbrew install 5.3.1 +default-openssl
0
ответ дан 2 November 2019 в 03:46

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

Похожие вопросы: