मैं इस Simple PHP Upload with a Progress Bar का उपयोग करने जा रहा था, और यह कहता है कि मुझे एपीसी एक्सटेंशन की आवश्यकता है। मेरे पास एपीसी, थ्रेड-सुरक्षित, और गैर थ्रेड-सुरक्षित के साथ दो विकल्प हैं।क्या गैर-थ्रेड वातावरण में थ्रेड-सुरक्षित एक्सटेंशन (एपीसी) का उपयोग करने में कोई हानि है? (PHP)
phpinfo का उपयोग करके, मुझे लगता है कि थ्रेड-सुरक्षा सक्षम है, लेकिन मुझे यकीन नहीं है कि php वास्तव में mutithreaded चल रहा है या नहीं। मैंने सुना है कि php अभी भी mutithread के लिए थोड़े बीटा है।
वैसे भी, यदि मेरा PHP mutithreaded नहीं है और "थ्रेड-सुरक्षित" नहीं था, तो क्या एपीसी के थ्रेड-सुरक्षित संस्करण का उपयोग करने में समस्याएं होंगी?
टीएल; डॉ संस्करण: क्या थ्रेड-सुरक्षित एपीसी का अर्थ अधिक संगतता (दोनों PHP एकल/म्यूटिथ्रेड में काम करता है), या इसका मतलब है म्यूटिथ्रेड आवश्यक है (केवल php mutithread में काम करता है)?
यदि PHP थ्रेड सुरक्षा के साथ संकलित किया गया था, तो एक्सटेंशन भी होना चाहिए। यदि PHP गैर-थ्रेड-सुरक्षित है, तो एक्सटेंशन भी होना चाहिए। विस्तार तब तक लोड नहीं किया जाएगा जब तक कि मिलान नहीं होता है, इस मामले में आपको [इस तरह की एक त्रुटि] मिल जाएगी (http://stackoverflow.com/q/3271798/185544) (टीएस/एनटीएस मेलसमूह नोट करें)। इस प्रकार, आपको थ्रेड-सुरक्षित एपीसी की आवश्यकता है। – Wiseguy