मैंने कुछ PHP एक्सटेंशन बनाने का प्रयास किया है।डीबग के साथ PHP 5.3.6 के लिए PHP एक्सटेंशन को संकलित करने के लिए कैसे करें, टीएस
पहले मैंने php 5.3.6
संकलित --enable-debug --enable-maintainer-zts
के साथ संकलित किया। तो मैं के लिए यह
phpize
./configure --with-EXTNAME
make
तब मेरे php एक्सटेंशन निर्देशिका को extname.so
प्रतिलिपि बनाएँ, और php.ini
बदलने अपने एक्सटेंशन और उपयोग standart प्रक्रिया ceated और मैं एक त्रुटि मिली जब मैं CLI से php इस्तेमाल करने की कोशिश
Unable to initialize module
Module compiled with build ID=API20090626,NTS
PHP compiled with build ID=API20090626,TS,debug
जब मैं कोशिश
./configure --enable-debug --enable-maintainer-zts
विस्तार के लिए मुझे चेतावनी मिली कि इन विकल्पों को कॉन्फ़िगर स्क्रिप्ट द्वारा पहचाना नहीं गया है।
तो, मैं PHP के साथ उपयोग करने के लिए अपने एक्सटेंशन को संकलित कैसे कर सकता हूं, जो कि मैं PHP को पुनः संकलित किए बिना ऊपर वर्णित करता हूं?
ओह ... और जहां सही php- पा सकते हैं 2 phpize हैं config? मुझे लगता है कि यह बिन निर्देशिका में php के पास है, क्या मैं सही हूँ? – krasilich
@kra हाँ, सही – Artefacto
ऐसा लगता है कि सब कुछ काम करता है, धन्यवाद! – krasilich