2013-02-08 60 views
-1

PHP的shm_函數在我的LINUX服務器上完美工作,但在Windows上不支持。目前我正在WAMP上測試我的代碼,並使用file_get/put_content作爲shm_attach等的本地替代品,但這很笨拙。我瞭解到shmp_系列函數與操作系統無關。然而,當我嘗試一些簡單的東西,如shmop/WAMP上的PHP

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

PHP抱怨說它不知道shmop_open。我搜索了一個擴展,發現shmop來自一個特殊的PHP構建。我不可能在這裏,但是我想知道是否有可能找到一個已經啓動shmop的現成構建版(Win 32),以便我可以在Windows7 + WAMP中使用它。任何幫助將非常感激。

+0

你使用的是什麼版本的WAMP? – SparKot

回答

0

在WAMP V2.2

  • 上WAMP的托盤圖標,左鍵點擊
  • 選擇PHP - > PHP擴展
  • 向下滾動找到php_shmop並使其
  • WAMP重啓

    你應該很好去。

+0

謝謝。我在一段時間內沒有升級我的WAMP安裝,它仍然在2.0版,沒有shmop擴展名顯示在右鍵單擊。我升級了,一切都很好。不是我在這個論壇上詢問的最明顯的問題,我想: - / – DroidOS