2012-10-26 20 views
12

मैं एक वर्डप्रेस प्लगइन लिख रहा हूं जहां सीएसएस को द्विपक्षीय रूप से संकलित किया गया है और इस प्रकार मैंने इसे कैश करने के लिए विभिन्न रणनीतियों को लागू किया है। कैशिंग के लिए पहली पसंद एपीसी है अगर यह स्थापित है।यह जांचने का सही तरीका क्या है कि एपीसी स्थापित है और काम कर रहा है?

यह मैं कैसे यह

$is_apc_installed = function_exists('apc_store') 
         && function_exists('apc_fetch') 
         && ini_get('apc.enabled'); 
      $sapi_type = php_sapi_name(); 
      if (substr($sapi_type, 0, 3) === 'cgi') { 
       $is_apc_installed = false; 
      } 

जाँच कर रहा हूँ, लेकिन कुछ इंस्टॉल पर मैं अभी भी है कि apc_fetch (मिल) हमेशा अवास्तविक लौटाते है। यह सुनिश्चित करने के लिए कि मुझे एपीसी सही तरीके से काम कर रहा है, मुझे और क्या देखना चाहिए?

उत्तर

14

आप extension_loaded समारोह की कोशिश कर सकते

$is_apc_installed = extension_loaded('apc'); 
0

यहां 2 अन्य संभावनाओं

$is_apc_installed = ini_get('apc.enabled') && extension_loaded('apc');

या बस सांत्वना

php -i | grep apc

साथ कर रहे हैं
संबंधित मुद्दे

 संबंधित मुद्दे