[ Elza @ 02.06.2008. 13:33 ] @
| Imam Apache 1.3.37 i php-4.4.8 na Linuxu.
Probala sam dodati eAccelerator..
Instalacija je sljedeća:
eaccelerator-0.9.5.2]# export PHP_PREFIX="/usr/local"
eaccelerator-0.9.5.2]# $PHP_PREFIX/bin/phpize
eaccelerator-0.9.5.2]#./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
eaccelerator-0.9.5.2]# make
eaccelerator-0.9.5.2]# make install
Onda sam u php.ini dodala što piše u instalaciji:
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
Uredno je prošla instalacija i kad se pozove test.php sve se uredno javla i kao eAccelerator je enabled, ali
kad idem na php -v rezultat je:
PHP Warning: Unknown(): Unable to load dynamic library './eaccelerator.so' - ./eaccelerator.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 4.4.8 (cli) (built: May 29 2008 19:32:23)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
Nikako ne znam šta je s ovim PHP Warning: Unknown(): Unable to load dynamic library './eaccelerator.so' ...
Nikakvo rješenje po netu ne pronalazim...Help?
|
[ Elza @ 02.06.2008. 13:44 ] @
Inače nigdje pri instalaciji nije bilo grešaka jedino kod ovoga php -v.
Ima još nešto, kad odem u direktorij gdje se nalazi eaccelerator.so a to je u source direktoriju
/usr/local/src/eaccelerator-0.9.5.2/modules
onda php -v uredno prikazuje
PHP 4.4.8 (cli) (built: May 29 2008 19:32:23)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
Šta to znači, jel ovaj eAccelerator uopće radi dobro?
[ Schmidt @ 02.06.2008. 13:49 ] @
stavi pun path do eaccelerator.so, navela si relativni path i php ga trazhi u diru iz kojeg se izvrshava, zato je sve ok kad php izvrshish iz dira u kojem se nalazi eaccelerator.so.
[ Tyler Durden @ 02.06.2008. 13:53 ] @
Probaj da dodaš punu putanju u liniji extension="eaccelerator.so" do ovog fajla. Ali ne fajla u source direktorijumu nego tamo gdje se instalirao.
edit: zakasnih... :-)
[ Elza @ 02.06.2008. 14:34 ] @
mislim da ipak to radi jer u test.php a to je info fajl
<?php
phpinfo();
?>
uredno se pozove info stranica i kaže da je eAccelerator enabled a na serveru eaccelerator.cache_dir tj. tmp/eaccelerator
nije prazan .
a ovo php -v to je valjda samo učitavanje verzije i mislim da u globalu ovaj eaccelerator ipak radi..
Valjda sam u pravu?
[ Elza @ 03.06.2008. 10:21 ] @
Ipak imam problemčić, u logovima od apache javlja i dalje
PHP Warning: Unknown(): Unable to load dynamic library './php/extensions/no-debug-non-zts-20020429/eaccelerator.so' - ./php/extensions/no-debug-non-zts-20020429/eaccelerator.so : cannot open shared object file: No such file or directory in Unknown on line 0
što god ja stavila za relativnu putanju javlja grešku
stavila sam extension="php/extensions/no-debug-non-zts-20020429/eaccelerator.so"
kad uradim locate da vidim gdje se sve nalazi eaccelerator.so kaže:
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so
/usr/local/src/eaccelerator-0.9.5.2/modules/eaccelerator.so
/usr/local/src/eaccelerator-0.9.5.2/.libs/eaccelerator.so
??
[ Schmidt @ 03.06.2008. 10:41 ] @
Stavi ovo:
extension="/usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so"
i javi shta se desilo. Znachi ono shto smo ti govorili, full path (puna putanja).
[ Elza @ 03.06.2008. 11:00 ] @
Stavila i opet javlja u error-logu:
PHP Warning: Unknown(): Unable to load dynamic library './/usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so
r.so' - .//usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so: cannot open shared object file: No such fil
e or directory in Unknown on line 0
ali ne znam meni na test.php uredno javi php with eaccelerator enabled.
Ali ova greška...
[ Schmidt @ 05.06.2008. 17:13 ] @
Shta dobijesh kad otkucash "which phpize"?
Da prvo vidimo da li je PHP_PREFIX ispravan, a ujedno cjemo znati i da li je instaliran php-devel.
Koliko vidim ovo bi trebala sytaviti u php.ini:
zend_extension="/usr/lib/php4/eaccelerator.so"
Da li postoji "/usr/lib/php4/eaccelerator.so"?
[ Livadic Cvetko @ 10.06.2008. 14:47 ] @
Ako te bas muci mozes da mu promenis extension_dir u php.ini-ju da pokazuje na taj folder (/usr/local/lib/php/extensions/no-debug-non-zts-20020429/), mada bi i
extension="/usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so" trebalo da vrsi posao.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|