adn Posté 30 Mai 2005 Posté 30 Mai 2005 Bonjour, J'ai installé eacceleratot sur mon dédié, enfin j'essaye... Je suis chez OVH. J'ai descendu le code dans un dossier specifique sur /usr/local , j'ai compile fais le make install, le module est bien créé dans un dossier /modules j'ai modifié le php.ini qui est chez moi dans /usr/local/lib Et pour finir je redémarre apache et j'ai "UNABLE TO LOAD DYNAMIC ... eaccelerator.so ...... Pourquoi donc n'arrive-t-il pas à la charger ou à la trouver. Mon extension_dir vaut "./" et j'ai essayé de la mettre un peu partout, dans /usr/local/bin, par exemple mais rien n'y fait. Une idée ?? merci
Dan Posté 30 Mai 2005 Posté 30 Mai 2005 Salut adn, L'extension se trouve, après install, dans le répertoire /usr/local/lib/php/extensions/no-debug* Il suffit de la remonter d'un cran, dans /usr/local/lib/php/extensions/ et de mettre cette valeur pour extension_dir dans php.ini. Soit: extension_dir = /usr/local/lib/php/extensions/ Ensuite, lances un "php -v" en ligne de commande, tu devrais voir la mention eaccelerator. Si elle est bonne, relances Apache. Penses à créer le répertoire dans /tmp, et lui donner le mode 777 Dan
adn Posté 17 Octobre 2005 Auteur Posté 17 Octobre 2005 (modifié) Hello, Me revoilà sur ce sujet. Je suis passé de la release ovh 1.61 à la 1.65 et pouf, plus de eaccelerator qui tourne. Voilà ma config : le module créé est dans : /usr/local/lib/php/extensions/ et j'ai dans php.ini : .... 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" .... extension_dir = "/usr/local/lib/php/extensions" .... J'ai bien entendu tout redémarré Une idée de l'erreur ? Merci Au fait php -v me rend : PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 4.3.10. Rebuild it for your PHP version (4.4.0) or download precompiled binaries. in Unknown on line 0 PHP Warning: Unknown(): Unable to initialize module 'eAccelerator' in Unknown on line 0 PHP 4.4.0 (cgi) (built: Oct 16 2005 21:22:18) Copyright © 1997-2004 The PHP Group Zend Engine v1.3.0, Copyright © 1998-2004 Zend Technologies Pour le build j'ai fait: export PHP_PREFIX="/usr/local" $PHP_PREFIX/bin/phpize ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config make make install Modifié 17 Octobre 2005 par adn
adn Posté 19 Octobre 2005 Auteur Posté 19 Octobre 2005 Hello, Bon je fais les questions et les réponses mais cela profitera, j'espère à d'autres Après moultes tests, je me suis rendu compte que make ne make pas correctement et build la lib avec les anciennes de php !! Bref, il faut lancer un petit make clean pour faire le ménage et là çà se passe mieux J'ai pas l'explication pour le make par contre..........
ams51 Posté 30 Novembre 2005 Posté 30 Novembre 2005 Bonjour, Je relance ce sujet pour savoir ce qu'apporte eaccelerator. Est ce que l'apport est significatif et mesurable ? J'ai beaucoup de php mais aussi beaucoup d'acces à Mysql, j'ai cru comprendre que ça ne pouvait pas faire de mal (sans faire de miracle) merci de votre avis
Dan Posté 30 Novembre 2005 Posté 30 Novembre 2005 J'avais complètement loupé ce post. Pour répondre à adn, il faut recompiler eaccelerator à chaque nouvelle version de php. Et oui ams51, c'est efficace. Je l'ai installé sur le Hub il y a 18 mois, et ca marche nickel. Dan
NiCoS Posté 30 Novembre 2005 Posté 30 Novembre 2005 J'ai pas l'explication pour le make par contre.......... <{POST_SNAPBACK}> Tout simplement parce que make a créé un premier jeu de fichiers pour l'installation. make clean permet de nettoyer ces fichiers. Idéalement pour que les nouvelles données (donc lib de php) soient pris en compte, il faut faire : make clean./configure avec les options qui vont bien...makemake install
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant