Installation / configuration de APC

Petit nouveau ! | 1 Messages

23 déc. 2009, 18:13

Bonjour,

Je vais peut être faire hurler certains sur les versions utilisées mais sachez que je ne peut faire un upgrade (application sensible et ancienne).
Ma plateforme:
- Apache 2.0.55
- PHP: 4.4.1
- apc 3.0.19
- OS Windows 2000 SP4

Le but de ma manip. est d'ajouter la fonctionalité "apc" à mon binaire apache/php. J'ai suivi plusieurs tutoriels mais sans succès :-(

ex: http://docs.moodle.org/en/Installing_APC_in_Windows

Pour cela j'ai téléchargé la version d'apc ici: http://downloads.php.net/pierre/ et j'ai choisi: php_apc-3.0.19-5.2-Win32-VC6-x86.zip

Dans mon php.ini j'ai ajouté:
extension = php_apc.dll
[APC]
apc.enabled = 1

En faisant un restart de l'apache: l'apache ne démarre plus et dans les logs j'ai:
PHP Warning: Unknown(): Unable to load dynamic library './php_apc.dll'
- Le module sp\xe9cifi\xe9 est introuvable.\r\n in Unknown on line 0

J'ai essayé d'ajouter dans le httpd:
LoadModule apc_module "c:/program files/php/sapi/php_apc.dll"
# c'est là ou j'ai stocké ma librairie apc

Dans les apache logs j'ai :
[Wed Dec 23 16:14:30 2009] [notice] Apache/2.0.55 (Win32) PHP/4.4.1
mod_ssl/2.0.55 OpenSSL/0.9.8 configured -- resuming normal operations
[Wed Dec 23 16:14:30 2009] [notice] Server built: Oct 9 2005 19:16:56
[Wed Dec 23 16:14:30 2009] [notice] Parent: Created child process 956
Syntax error on line 107 of C:/Program Files/Apache
Group/Apache2/conf/httpd.conf:
Cannot load C:/Program Files/PHP/sapi/php_apc.dll into server: Le module
sp\xe9cifi\xe9 est introuvable.
[Wed Dec 23 16:14:30 2009] [crit] master_main: create child process
failed. Exiting.
[Wed Dec 23 16:14:30 2009] [notice] Parent: Forcing termination of child
process 2342432


Dernier test, j'ai effacé la ligne précédente du fichier httpd et j'ai positionné:
PHPIniDir "C:/WINNT"
#Car mon PHP ini est sur C:/WINNT

PHP Warning: Unknown(): Unable to load dynamic library './php_apc.dll' - Le module sp\xe9cifi\xe9 est introuvable.\r\n in Unknown on line 0

Là je vous avoue que je piétine (plus d'idée). Je vous remercie par avance de votre aide.

Cordialement.
--Adhara

PS: je n'ai pas encore joué avec la variable suivante : (peut être une piste)
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"

ViPHP
ViPHP | 5462 Messages

28 déc. 2009, 01:19

met le path en absolute dans ton php .ini
par contre le coup du module apache tu peu oublié :wink:
apres pas sur que cette version d'apc soit comptatible avec php 4

Eléphant du PHP | 250 Messages

09 janv. 2010, 20:45

moi j'avais essayé d'installer eAccelerato d'après un tuto, mais ça marchait pas.

Il faut prendre en compte plusieurs chose et la version de php aussi.
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 janv. 2010, 13:32

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 2287 Messages

08 févr. 2010, 03:04

Bonjour,

tu vas effectivement sûrement devoir jouer avec l'extension_dir, mais j'ai peur que tu rencontres bientôt un autre problème : la DLL apc que tu as téléchargée est compilée pour fonctionner avec php 5.2 (c'est indiqué dans le nom du fichier). Elle ne tournera donc pas avec ton php 4.4.x.

J'ai trouvé des binaires qui semblent + adaptés à ta version ici (mais je ne sais pas du tout ce qu'ils valent) : http://www.sitebuddy.com/PHP/Accelerato ... uilds_php4
if(!@work()){ Nespresso(); } else { what(); }
______________________________