php downgrade
Q.S. 7 июня, 2012 - 10:10
Для одной закрытой 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
Оказывается, есть такая
Оказывается, есть такая полезная вещь, как
Сейчас докомпилится, посмотрю. Хорошо, что не portage единым
/
Впадаешь в ересь #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