web-dev-qa-db-fra.com

Installer APC sous Windows

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.
16
Jiew Meng

Installer une extension avec la commande pecl signifie:

  • télécharger les sources
  • les compiler

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/

24
Pascal MARTIN

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 .

4
lubosdz

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.

3
kta

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à.

1
Raivo

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.

1
devilcius

Ce website propose des DLL et des installateurs mis à jour pour Apache, PHP et APC compilés pour fonctionner sous Windows 64 bits. Je l'utilise depuis un moment et cela fonctionne bien. Vous pourriez avoir une version APC compatible avec PHP 5.3.22 ici

0
Ahmad Alfy