zend и версии php

K5
На сайте с 21.07.2010
Offline
209
965

есть php скрипт зашифрованный zend'ом. нормально работал в php5.2+zend_guard3.3.9

требуется переезд на другую впс.

по всем ответам гугла/яндекса на php5.3-5.4 не заработает (в принципе это проверено - не работает :) )

ни в Centos, ни в Debian php 5.2 сейчас нет.

как собрать php 5.2 с тем же набором модулей, что и php 5.2 который устанавливался раньше из стандартного репо ?

пока получился такой путь:

1. скачать исходник с php.net

2. распаковать с какую либо папку

3. как проверить соответствие стандартному конфигу???

./configure \

--prefix=/opt/php52 \
--with-apxs2=/usr/sbin/apxs \
--with-config-file-path=/etc/php52 \
--with-config-file-scan-dir=/etc/php52/php.d \
--with-mysql=/opt \
--with-mysqli \
--with-pdo-mysql \
--with-sqlite \
--with-pdo-sqlite \
--with-bz2 \
--with-curl \
--with-curlwrappers \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-pic \
--with-jpeg-dir=/opt \
--with-png-dir=/opt \
--with-kerberos=/opt \
--with-libexpat-dir=/opt \
--with-libxml-dir \
--with-imap=/opt \
--with-imap-ssl \
--with-mcrypt \
--with-mhash \
--with-mime-magic \
--with-openssl \
--with-openssl-dir \
--with-pcre-regex \
--with-pear \
--with-pspell \
--with-ttf \
--with-xmlrpc \
--with-libexpat-dir=/opt \
--with-xpm-dir=/opt \
--with-xsl \
--with-zlib \
--with-zlib-dir \
--enable-zip \
--enable-bcmath \
--enable-calendar \
--enable-exif \
--enable-fastcgi \
--enable-ftp \
--enable-gd-native-ttf \
--enable-libxml \
--enable-magic-quotes \
--enable-mbstring \
--enable-pdo \
--enable-soap \
--enable-sockets \
--enable-wddx \
--disable-posix

4.

make

make test

make install

2й более интересный вопрос: как его удалить из системы при необходимости?

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
iHead
На сайте с 25.04.2008
Offline
137
#1

можно посмотреть в phpinfo() с какими опциями собран PHP.

удалить - так же как и любые другие файлы.

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
lealhost
На сайте с 07.06.2014
Offline
136
#2
iHead:
можно посмотреть в phpinfo() с какими опциями собран PHP.
удалить - так же как и любые другие файлы.

Обычно, при установке из репозитория отсутствует возможность посмотреть с какими командами он был сконфигурирован.

Единственный выход - лезть в сорцы пакета.

Но в этом нет необходимости, потому что PHP из репо, как правило, собирают лысого с минимумом параметров, остальные модули прикручиваются другими пакетами php-* и подключаются как "Additional .ini files parsed".

Так что можно посмотреть в phpinfo какие дополнительные модули (ini files) подключены и собрать самостоятельно с ними.

2й более интересный вопрос: как его удалить из системы при необходимости?

Ну вот, если устанавливаете в /opt/php52, то так и удаляете: rm /opt/php52/ -rf, ну и подчищаете файл модуля libphp.so в директории с модулями Apache.

Glueon
На сайте с 26.07.2013
Offline
172
#3
lealhost:
Обычно, при установке из репозитория отсутствует возможность посмотреть с какими командами он был сконфигурирован.

Действительно, в целях безопасности вывод этой информации выпилили точно в Debian и Ubuntu.

Но ничего не мешает сделать:

apt-get install php5-dev
php-config --configure-options

Для CentOS, думаю, можно поступить аналогично :)

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
A
На сайте с 19.07.2010
Offline
130
#4

Несколько месяцев назад танцевал с бубном, искал и ставил пхп 5.2 на центос - поставил.

Создаем файлик /etc/yum.repos.d/utterramblings.repo

с таким содержимым:


[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

затем ставим как обычно, возможно нужно указать установку именно с этого репа....

yum install php

.............
[Удален]
#5

admak, мне кажется проще собирать из исходников, чем бегать за рабочими репозитариями, в которых есть php 5.2. Тем более и установка занимает минут 15 на нормальной машине.

rustelekom
На сайте с 20.04.2005
Offline
535
#6

А еще можно собрать свой собственный рпм и тогда уж точно никаких проблем не будет с удалением этого изврата в случае чего.

60% скидка на VPS в США, 20% скидка в Нидерландах и 40% в Финляндии. Хостинг, VPS и серверы в США, Нидерландах, Финляндии, Германии и России. RoboVPS https://www.robovps.biz
Den73
На сайте с 26.06.2010
Offline
523
#7
rustelekom:
А еще можно собрать свой собственный рпм и тогда уж точно никаких проблем не будет с удалением этого изврата в случае чего.

и разворачиванием в случае чего :)

L
На сайте с 13.01.2011
Offline
132
#8
kgtu5:

ни в Centos, ни в Debian php 5.2 сейчас нет.

в centos есть в atomic

yum install atomic-php52-php atomic-php52-php-bcmath atomic-php52-php-devel atomic-php52-php-gd atomic-php52-php-mcrypt atomic-php52-php-mbstring atomic-php52-php-mysql atomic-php52-php-xsl atomic-php52-php-soap atomic-php52-php-posix atomic-php52-php-imap

лежит в /opt

Контакты-icq 535609 ()
[Удален]
#9

Logger, там некоторых модулей нету. Сиди и думай после как их подрубать. Лишняя головная боль.

Andreyka
На сайте с 19.02.2005
Offline
822
#10

Бери atomic-php52-devel, да ставь что надо

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий