2011-10-13 7 views
7

के साथ अच्छा खेलने के लिए एपीसी प्राप्त करना मैं अपने आवेदन के साथ Zend_AMF को एकीकृत करने के लिए ज़ेंड कक्षाओं को लोड करने के लिए ज़ेंड ऑटोलोडर का उपयोग कर रहा हूं। जब तक मैं एपीसी 3.1.9 स्थापित नहीं करता और इसे सक्षम करता हूं तब तक सबकुछ ठीक से काम कर रहा था।spl_autoload_register

Fatal error: Access to undeclared static property: Zend_Loader_Autoloader::$_instance in C:\blahblah 

मैं यह सोचते हैं कि एपीसी autoloaders और स्थिर गुणों और स्थिर तरीकों के साथ परेशानी है लगता है:

मैं इस त्रुटि हो रही है।

एपीसी संस्करण 3.1.9 है और विंडोज 7 मशीन पर स्थापित है जो PHP 5.3.8 के साथ अपाचे 2.2 सर्वर पर fastCGI के रूप में चल रहा है।

क्या किसी ने इससे पहले इस त्रुटि को देखा है? यदि हां, तो इसे ठीक करने के कुछ तरीके क्या हैं?

उत्तर

10

ऐसा लगता है कि यह वास्तव में ऑटोलोडर की गलती नहीं थी। यदि आपके पास कस्टम सत्र हैंडलर है तो कभी-कभी एपीसी अच्छा नहीं खेलता है।

चाल अपनी स्क्रिप्ट के जल्द से जल्द हिस्सा में जोड़ने के लिए है (पहले यदि संभव हो तो शामिल हैं): register_shutdown_function('session_write_close');

यह खत्म करने के लिए लेखन और करीब पीएचपी बता देंगे सत्र जब स्क्रिप्ट खत्म (नष्ट नहीं!) निष्पादन या समाप्त कर दिया गया है (निकास() आदि का उपयोग कर)।

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