Откатить версию php windows

Откатить версию php windows

  • Список форумовТехнические вопросыCGI, Perl, PHP
  • Изменить размер шрифта
  • Для печати
  • FAQ
  • Вход

Проблема с откатом версии php до 5.3.

Модераторы: Art.i, vasya

Проблема с откатом версии php до 5.3.

dmitnet » Сб июл 20, 2013 10:16 am

Добрый день!
На днях взял FreeBSD с предустановленной панелью ISPManager. Все бы хорошо, но версия стоит php 5.4, а у меня все сайты на php 5.3. Решил откатить, на этом форуме нашел похожую тему: viewtopic.php?f=9&t=8758&p=44405&hilit=php+5.4+php5.3+freebsd#p44405 . С FreeBSD (и с Линукс- подобными системами) я полный чайник, пришлось немного поискать в гугле. Нашел конкретные команды:
Код: выделить все # cd /usr/ports/lang/php5
# make deinstall

Это деинсталляция, проблем не возникло. Строчки ниже — начало установки php 5.3
Код: выделить все # cd /usr/ports/lang/php53
# make config

Дальше выбор «Build Apache module» и
Код: выделить все # make install clean

Вот на последнем операторе и произошла катастрофа. Пишет:
Код: выделить все virtual memory exhausted: Cannot allocate memory
: Assembler messages:
:76653: Fatal error: can’t write Zend/zend_execute.o: Memory exhausted
:76653: Fatal error: can’t close Zend/zend_execute.o: Memory exhausted
Cannot map anonymous memory
Out of memory
*** [Zend/zend_execute.lo] Error code 1
1 error
*** [do-build] Error code 1

Stop in /usr/ports/lang/php53.
*** [install] Error code 1

Stop in /usr/ports/lang/php53.

Вроде как тут нехватка памяти наметилась. Но почему. Неужели установка php съела все лимиты? Однако php 5.4 каким-то образом встал? И проблем там не возникло. Просьба дать совет, как быть. Покупать более дорогой тариф (я сижу на VDS-Старт) смысла пока не вижу, firstvds.ru выбрал именно за дешевизну. Может где-то что-то настроить надо?

Читайте также:  Что за звук при запуске mac os

Re: Проблема с откатом версии php до 5.3.

Poliarnik » Сб июл 20, 2013 11:19 am

Обновляем порты:
# portsnap fetch update

Удаляем php5.4
# cd /usr/ports/lang/php5
# make deinstall

Удаляем остатки от php5.4:
# pkg_info | grep php5 | awk ‘‘ | xargs pkg_delete -f

Конфигурируем и устанавливаем php5.2:
# cd /usr/ports/lang/php53
# make config

[X] CLI Build CLI version
[X] CGI Build CGI version
[X] APACHE Build Apache module
[X] SUHOSIN Enable Suhosin protection system (not for jails)
[X] IPV6 Enable ipv6 support
[X] MAILHEAD Enable mail header patch
[X] FASTCGI Enable fastcgi support (CGI only)
[X] PATHINFO Enable path-info-check support (CGI only)

# make install clean

Сразу конфигурируем и устанавливаем нужные расширения:
# cd /usr/ports/lang/php53-extensions
# make config

Примерно так (остальное можно потом добавить):
[X] BZ2 bzip2 library support
[X] CTYPE ctype functions
[X] CURL CURL support
[X] FILTER input filter support
[X] GD GD library support
[X] GETTEXT gettext library support
[X] IMAP IMAP support
[X] MBSTRING multibyte string support
[X] MCRYPT Encryption support
[X] MHASH Crypto-hashing support
[X] MYSQL MySQL database support
[X] OPENSSL OpenSSL support
[X] PCRE Perl Compatible Regular Expression support
[X] PGSQL PostgreSQL database support
[X] POSIX POSIX-like functions
[X] SESSION session support
[X] SIMPLEXML simplexml support
[X] SPL Standard PHP Library
[X] XML XML support
[X] ZIP ZIP support
[X] ZLIB ZLIB support

# make install clean

В /usr/local/ispmgr/etc/ispmgr.conf правим путь php-extensions, чтобы было так:
path php-extensions /usr/local/lib/php/20060613

Рестарт apache:
# /usr/local/etc/rc.d/apache22 restart

Обновляем кеш панели:
# /usr/local/ispmgr/sbin/pkgctl cache

Откатить версию php windows

  • Список форумовТехнические вопросыCGI, Perl, PHP
  • Изменить размер шрифта
  • Для печати
  • FAQ
  • Вход

Нужно откатить php 5.4 до 5.2.

Модераторы: Art.i, vasya

Нужно откатить php 5.4 до 5.2.

maks97nnnn » Вс фев 22, 2015 11:36 am

Читайте также:  Clone windows 10 to smaller ssd

Имеется kmv сервер, на всех сборках дебиан именно 5.3 и 5.4.
Как можно откатить версию назад?

Re: Нужно откатить php 5.4 до 5.2.

pepper » Вс фев 22, 2015 11:47 am

Или собрать из исходников нужную версию РНР в отдельной директории так:
http://sabini.ch/articles/ustanovka-php . tos-6.html

Re: Нужно откатить php 5.4 до 5.2.

maks97nnnn » Вс фев 22, 2015 12:05 pm

Re: Нужно откатить php 5.4 до 5.2.

pepper » Вс фев 22, 2015 12:15 pm

Re: Нужно откатить php 5.4 до 5.2.

maks97nnnn » Вс фев 22, 2015 1:52 pm

Чтобы все было праивльно попробовал перенести не центос, все также как на дебион, кроме пункта 5. Приступить к сборке

Там весь код сразу можно вводить или отдельно нужно?
Я сначала первую строчку пробую, а потом функции с ./configure, но отвечает «No such file or directory». make install тоже не работаем, можно этот пункт по ходам разбить?

Re: Нужно откатить php 5.4 до 5.2.

pepper » Вс фев 22, 2015 2:18 pm

Можно сразу, а можно по строкам.
Если отвечает «No such file or directory», значит в вашей директории нет configure, хотя такой файл должен присутствовать.
Предыдущий пункт выполните так (по ссылке не хватает пробела и точки с запятой, похоже):
wget http://museum.php.net/php5/php-5.2.17.tar.gz
tar -xzf php-5.2.17.tar.gz -C /tmp

после этого в /tmp ./configure должен сработать.

Re: Нужно откатить php 5.4 до 5.2.

maks97nnnn » Вс фев 22, 2015 2:32 pm

Сравнил обе строки, вроде идентичны.

Ставится, но потом вылазит пост:
-bash: ./configure: No such file or directory
[root@сервер tmp]# make
make: *** No targets specified and no makefile found. Stop.

Re: Нужно откатить php 5.4 до 5.2.

pepper » Вс фев 22, 2015 2:45 pm

>> Сравнил обе строки, вроде идентичны.
По ссылке в третьем пункте не хватает переноса строки.

Попробуйте третий пункт выполнить так:
Код: выделить все wget http://museum.php.net/php5/php-5.2.17.tar.gz
mkdir /tmp/php52
tar -xzf php-5.2.17.tar.gz -C /tmp/php52
cd /tmp/php52

После попробуйте выполнить строку, начинающуюся с ./configure

Re: Нужно откатить php 5.4 до 5.2.

maks97nnnn » Вс фев 22, 2015 2:47 pm

Читайте также:  Node redis mongo windows

«Откатить» версию PHP до 5.6 из командной строки.

Перенёс сайт с Bitrix Virtual Appliance 6 на версию 7 и пытаюсь получить доступ к ресурсу, однако получаю ошибку вида:

Разумеется, пробовал перезагружать машину.
Пожалуйста, подскажите как «вручную» — из командной строки — откатить версию PHP до 5.6 и удостовериться в том, что работает нужная версия интерпретатора.

Статус завершения операции — Finished . Всё без ошибок.

Однако я сделал вручную так. Надеюсь, что кому-то это будет полезно

Без проблем!
По факту ведь не получилось c помощью штатных средств процедуру выполнить.

А содержимое какого файла требуется предоставить?

Алексей Б, день добрый
Руками удалять и ставить PHP не нужно. Пакет при установке сам все зависимости установит.
Если нужно понизить версию PHP — rollback, повысить — upgrade.
Лог работы можно найти примерно тут (ID задачи у вас будет иной, это пример):

Михаил Базаров, добрый день.
Похоже, что ansible не хватает памяти для работы. Выход тут один — увеличить оперативку на сколько это возможно (лучше в 1,5-2 раза).

Цитата
Алексей Шафранский написал:
Михаил Базаров , добрый день.
Похоже, что ansible не хватает памяти для работы. Выход тут один — увеличить оперативку на сколько это возможно (лучше в 1,5-2 раза).

Проблема не новая, сообщество не раз фиксировало подобное, но никаких фиксов нет( Пример:
https://github.com/ansible/ansibullbot/issues/381
https://github.com/ansible/ansible/issues/16837

Да, тоже так подумал, но сервер для разработки- не боевой. Так что поступил топорно. Ну хоть, теперь ответ на проблему будет гуглиться )

Кому интересно, про текущий сервер (где, гипотетически не хватило оперативки)
Процессор i3- очень старый, один из первых
Оперативки 1ГБ
Запущен один сайт, без посещаемости на Старте

Команда free сразу после перезагрузки (и пытался rollback)

https://i.imgur.com/WvPIB8e.png — такая же проблема с откатом до версии 7.0. Bitrix VM 7.3.13 — памяти 3,700мб занято 3гб https://i.imgur.com/XwiekbP.png
Как можно решить эту проблему?

В логе выполнения задачи /opt/webdir/temp/bx_php_rollback_php70_1471748032 https://i.imgur.com/IVsbvmz.png

BodyDub, не воспроизводится. Откатил PHP на 7.3.13 beta два раза (7.1->7.0->5.6), оба успешные.

Оцените статью