Comment puis-je installer APC sous Windows? J'utilise PHP 5.3, Windows 7 x64.
J'ai utilisé
pecl install apc
J'ai eu
C:\PHP>pecl install apc
downloading APC-3.0.19.tgz ...
Starting to download APC-3.0.19.tgz (115,735 bytes) ............
done: 115,735 bytes 47 source files, building
WARNING: php_bin c:\php\php.exe appears to have a suffix \php.exe, but config
variable php_suffix does not match running: msdev APC.dsp /MAKE "APC - Release"
ERROR: Did not understand the completion status returned from msdev.exe.
Installer une extension avec la commande pecl
signifie:
Et, en règle générale, une machine Windows ne dispose pas des ressources nécessaires pour compiler des logiciels tels que les extensions PHP et/ou PHP.
Une solution meilleure/plus simple, dans votre cas, serait probablement de trouver un .dll
pré-compilé de l'extension, qui correspond à votre système et à votre version de PHP.
Avec un peu de chance, l’une des versions fournies sur http://downloads.php.net/pierre/ pourrait être OK?
(C'est quel genre de remplace le vieux pecl4win, jusqu'à ce que les extensions pour windows soient disponibles sur windows.php.net)
Pour plus d'informations sur la version à utiliser, consultez le Quelle version dois-je choisir? section, dans la barre latérale gauche de http://windows.php.net/
Peu importe que vous utilisiez une version Windows 32 bits ou 64 bits. Ce qui compte, c'est la version d'Apache (serveur Web) que vous avez installée (32/64). Étant donné que de nombreuses extensions PHP (comme APC) ne sont pas disponibles pour les systèmes 64 bits, la configuration la plus courante est la suivante:
Système d'exploitation 32 ou 64 bits (pas vraiment important). Apache 32 bits s'exécutera facilement sous Windows 64 bits. La différence est que pour Apache 32 bits, vous DEVEZ installer PHP 32 bits. Une fois que vous avez installé PHP 64 bits, il peut être difficile d’installer certaines extensions. Il n’existe pratiquement aucune extension disponible pour la plate-forme PHP 64 bits.
par conséquent, votre serveur Web doit être 32 bits si vous vous souciez des extensions spéciales, telles que APC, Imagick, etc. dans Visual Studio 6 (VC6) ou le rédacteur Visual Studio 2008 (VC9). Vous trouverez facilement toutes ces informations à partir de la fonction phpinfo ().
en ce qui concerne APC, quelques compilations Nice pour Windows sont disponibles à l’adresse http://dev.freshsite.pl/php-accelerators/apc.html .
Pour php 5.3, utilisez php.net/pierre/php_apc-3.1.10.10.3.3-vc9-x86.Zip.
Téléchargez-le et copiez php_apc.dll dans votre répertoire ext php. (J'ai choisi le fichier sous ts, j'ai l'installation php safe thread. Il existe également un fichier apc dll pour non thread safe.)
Ajoutez extension = php_apc.dll dans votre fichier php.ini
Redémarrez votre serveur Web
Exécutez phpinfo () pour voir s’il est installé ou non.
J'utilise php 5.4 et j'ai téléchargé php.net/pierre/php_apc-3.1.10-5.4-vc9-x86.Zip et son bon fonctionnement.
J'espère que cela aidera mate.Bonne chance.
Assurez-vous également que la version compilée à partir d’ici http://downloads.php.net/pierre/ Correspond à votre version php, sinon l’extension ne se chargera pas (php v. 5.2.17 nécessite php_apc.dll v 5.2.17.17 - qui semble ne pas être disponible à ce jour - j'ai dû rétrograder la version php pour pouvoir jouer avec apc).
Autre point, les packages Zip de pierre, du moins celui que j'ai téléchargé, n'incluaient pas le script de gestion. vous pouvez l'obtenir à partir d'ici: http://pecl.php.net/package/APC - sélectionnez la version que vous avez téléchargée, accédez à Browse Source, puis recherchez votre version dans le dossier "tags". le script apc.php devrait être là.
Il y a pas de version disponible pour php> 5.4. J'utilise plutôt APCu . Il suffit de télécharger la DLL et de la référencer dans le fichier php.ini.