|
From: Krok <kr...@vo...> - 2006-01-31 08:07:18
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello.
I've tried to install EAccelerator 0.9.2a, 0.9.3 and 0.9.4-rc1 on PHP
5.1.1 and PHP 5.1.2 (OS: FreeBSD 5.4-RELEASE-p6, Apache: 1.3.33).
1. Unable to build EAccelerator due to following changes in PHP 5.x:
Zend/ChangeLog:
...
line 756:
2005-06-16 Dmitry Stogov <dm...@ze...>
~ * zend_execute.c
~ zend_vm_def.h
~ zend_vm_execute.h
~ zend_vm_opcodes.h:
~ Compilation warnings
~ * zend_compile.c
~ zend_compile.h
~ zend_vm_def.h
~ zend_vm_execute.h
~ zend_vm_opcodes.h:
- ->>> ZEND_UNSET_DIM_OBJ is splitted to ZEND_UNSET_DIM and ZEND_UNSET_OBJ.
...
line 896:
~ * (php_5_1_0b1)
~ zend_compile.c
~ zend_vm_def.h
~ zend_vm_execute.h
~ zend_vm_opcodes.h:
- ->>> Merge three opcodes (ZEND_NEW, ZEND_JMP_NO_CTOR, ZEND_INIT_CTOR)
into one (ZEND_NEW). There was no real reason for this anymore and API
should be changed before 5.1
2. As I can see in PHP ChangeLog garbage collector was removed from
public and we must use function zend_clean_garbage(TSRMLS_D) but not
cycle such as
~ while (EG(garbage_ptr)) {
~ zval_ptr_dtor(&EG(garbage)[--EG(garbage_ptr)]);
~ }
3. I'm not some C/C++ guru, so after I've fixed this bugs with my pure
skill, I've build EAccelerator but Apache crashe with signal 10 just
after startup.
Can you fix it correctly ?
Thanks.
- --
With best regards,
Krok.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)
Comment: GnuPT 2.5.8.1 by EQUIPMENTE.DE
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFD3xqTsXuomovtlAARAqFxAKCFoveOLs8YZvahHk6QoODMTV7KiQCeOS1o
pI3QzYD2zcoKFSO/WJZmwo4=
=MoT/
-----END PGP SIGNATURE-----
|