2013-02-08 3 views
-1

Les fonctions shm_ de PHP fonctionnent parfaitement sur mon serveur LINUX mais ne sont pas supportées sous Windows. Actuellement, je teste mon code sur WAMP et j'utilise file_get/put_content comme substitut local de shm_attach etc mais c'est maladroit. Je comprends que la famille de fonctions shmp_ est indépendante du système d'exploitation. Cependant quand j'essaie quelque chose de simple commeshmop/PHP sur WAMP

<?php 
$shm_key = 12879; 
$shm_id = shmop_open($shm_key, "c", 0644, 100); 
echo $shm_id; 
?> 

PHP se plaint de ne pas connaître shmop_open. J'ai fait le tour de Google pour trouver une extension et j'ai trouvé que shmop venait d'une version spéciale de PHP. Je ne peux pas entrer dans ça ici et maintenant mais je me demandais s'il était possible de trouver une version prête (Win 32) qui a été activée pour que je puisse l'utiliser avec Windows7 + WAMP. Toute aide serait très appréciée.

+0

Quelle version de WAMP utilisez-vous? – SparKot

Répondre

0

Sur WAMP v2.2

  • clic gauche sur l'icône de la barre WAMP
  • Sélectionnez PHP -> extensions PHP
  • défilement vers le bas pour trouver php_shmop et lui permettre
  • WAMP redémarre

    vous devriez être bon à faire.

+0

Merci. Je n'avais pas mis à jour mon installation WAMP depuis un moment et il était encore à v 2.0 sans extension shmop apparaissant sur le clic droit. J'ai amélioré et tout va bien. Pas la plus brillante question que j'ai posée sur ce forum, je suppose: - / – DroidOS