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

Надеюсь, кто-то может мне помочь. Я потратил довольно много времени, чтобы понять это, но ... пока не повезло. Я очень новичок в Ubuntu / Linux. Поэтому я нашел инструкцию для phpbrew где-нибудь и успешно ее установил, но установить старую версию php я не могу. Чтобы установить старый php, я использовал как $ phpbrew install 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 в 19:24

4 ответа

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

phpbrew install 5.3.1 +default-openssl
0
ответ дан 18 July 2018 в 05:35

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

Вы можете найти дополнительную информацию о XAMPP 1.7.7

0
ответ дан 18 July 2018 в 05:35

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

phpbrew install 5.3.1 +default-openssl
0
ответ дан 24 July 2018 в 18:22

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

Вы можете найти дополнительную информацию о XAMPP 1.7.7

0
ответ дан 24 July 2018 в 18:22

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

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