php downgrade

Для одной закрытой CMS необходимо установить Zend Optimizer. Но он не поддерживает(до сих пор) php 5.3, о 5.4 даже речи нет. А в основном дереве 5.2 уже нет. Скачал ебилд 5.2.17, при попытке сделать манифест не может скачать патчсет к нему, ибо отовсюду уже поудаляли. Нашел только это упоминание, но и там его нет: http://forums.gentoo.org/viewtopic-t-911822-start-0.html

Попробовал поставить вручную, но по умолчанию собирается без поддержки apache, а если добавить соответсвующую опцию configure, то почему-то в упор не видит файла, на отсутствие которого ругается:

haineko php-5.2.12 # ./configure --with-apache=/usr/include/apache2/
loading cache ./config.cache
checking for Cygwin environment... (cached) no
checking for mingw32 environment... (cached) no
checking for egrep... (cached) grep -E
checking for a sed that does not truncate output... (cached) /bin/sed
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for gcc... (cached) gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for icc... no
checking for suncc... no
checking whether gcc and cc understand -c and -o together... (cached) yes
checking how to run the C preprocessor... gcc -E
checking for AIX... no
checking whether ln -s works... (cached) yes
checking for system library directory... lib
checking whether to enable runpaths... yes
checking if compiler supports -R... (cached) no
checking if compiler supports -Wl,-rpath,... (cached) yes
checking for gawk... (cached) gawk
checking for bison... (cached) bison -y
checking for bison version... (cached) invalid
configure: warning: bison versions supported for regeneration of the Zend/PHP parsers: 1.28 1.35 1.75 1.875 2.0 2.1 2.2 2.3 2.4 2.4.1 (found: none).
checking for flex... (cached) flex
checking for yywrap in -lfl... (cached) yes
checking lex output file root... (cached) lex.yy
checking whether yytext is a pointer... (cached) yes
checking for working const... (cached) yes
checking for flex version... (cached) invalid
configure: warning: flex versions supported for regeneration of the Zend/PHP parsers: 2.5.4  (found: )
checking for re2c... no
configure: warning: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
checking whether to force non-PIC code in shared modules... no
checking whether /dev/urandom exists... yes
checking for pthreads_cflags... (cached) -pthread
checking for pthreads_lib... (cached) 

Configuring SAPI modules
checking for AOLserver support... no
checking for Apache 1.x module support via DSO through APXS... no
checking for Apache 1.x module support... no
configure: error: Invalid Apache directory - unable to find httpd.h under /usr/include/apache2/
haineko php-5.2.12 # ls /usr/include/apache2/httpd*
/usr/include/apache2/httpd.h

ЧЯДНТ?

(*)

На вики пишут, что Zend Guard Loader is similar to Zend Optimizer but works with PHP 5.3
и ссылаются на http://www.zend.com/en/products/guard/runtime-decoders
Но я не буду настаивать.

Его в первую очередь и скачал

Его в первую очередь и скачал - никакого эффекта, хотя и сообщений об ошибках нет. Такое ощущение, что софт, обфусцированный старыми версиями Zend Guard, работает только с optmizer'ом:(

(*)

Наткнулся на фразу:
PHP files encoded with the zend engine for php version 2.5.x need to be recompiled to reflect changes in the 5.3.x interpreter, or will require reverting back to php 5.2.x.

я так понимаю, что первая

я так понимаю, что первая альтернатива в данном случае недоступна. Видимо, придется до последнего искать давно не обновлявшийся сервер генты, или понять, почему не компилируется с /usr/include/apache

Оказывается, есть такая

Оказывается, есть такая полезная вещь, как

./configure --with-apxs2=/usr/sbin/apxs2

Сейчас докомпилится, посмотрю. Хорошо, что не portage единым

/

Q.S. написал(а):
Попробовал поставить вручную
...
ЧЯДНТ?

Впадаешь в ересь #14443.

:wq
--
Live free or die

в исходном топике описал,

в исходном топике описал, почему не получается установить данную версию с помощью portage. Или более логично в этом случае сменить дистрибутив?

более логично в этом случае

более логично в этом случае либо найти либо самому написать ebuild

Нейтральность - высшее достижение сознания!

http://sources.gentoo.org/cgi

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-lang/php/files/?hideattic=0 чего ещё не хватает?

у меня есть php-5.2.14.tar.bz2 и php-patchset-5.2.14-r2.tar.bz2

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".