2008-09-07 8 views
11

में एक PHP स्क्रिप्ट संकलित करें मुझे पता है कि php स्क्रिप्ट वास्तव में संकलित नहीं होने तक संकलित नहीं होती हैं। हालांकि, मैं एक छोटा सा सरल प्रोग्राम बनाना चाहता हूं और PHP बाइनरी की आवश्यकता के बिना इसे बाइनरी में संकलित करना चाहता हूं। मैं ये कैसे करूं?लिनक्स

मैंने कुछ आईडीई को वहां देखा है जो ऐसा करेंगे, लेकिन या तो वे सभी खिड़कियों के लिए हैं या लिनक्स संस्करण वास्तव में ठीक से निर्माण नहीं करते हैं।
मुझे जो चाहिए वह py2exe जैसा है जो इसे स्क्रिप्ट में ही करता है।

उत्तर

9

बाहर phc: the PHP compiler

तुम सिर्फ एक स्क्रिप्ट है जैसे कि यह दिखाना चाहते हैं तो चेक, आप इसे संकलित करने के लिए दर असल जरूरत नहीं है, लेकिन सिर्फ कमांड लाइन के माध्यम से इसे चलाते हैं। Read running PHP via the command line.

+4

"प्रति से" कृपया। मैं इस गलती को अधिक से अधिक बार देखता हूं: http://en.wiktionary.org/wiki/per_se – lImbus

4

यह है: http://www.bambalam.se/bamcompile/ लेकिन यह विंडोज बाइटकोड के लिए संकलित करता है। कुछ अन्य हैं, लेकिन मैंने जो कुछ देखा है, वह केवल खिड़कियों के लिए संकलित होगा।

कुछ अधिक:
http://www.nusphere.com/products/phpdock.htm

संपादित करें: मैं लगभग भूल गया यदि आपका यह विंडोज़ के लिए संबंध के बिना लिनक्स पर काम करने के लिए लग रही तुम सिर्फ

#!/usr/bin/php 

स्क्रिप्ट के शीर्ष करने के लिए जोड़ सकते हैं और आपको चाहिए इसे कमांड लाइन से चलाने में सक्षम हो। फ़ाइल को पहले x x chmod मत भूलना।

0

फेसबुक के Hiphop-PHP पर एक नज़र डालें। यह PHP कोड को C++ में कनवर्ट करने में सक्षम है, फिर उसे g ++ के साथ संकलित करें। जाहिर है, वे इसे पूरी तरह से वर्डप्रेस इंस्टॉलेशन को संकलित करने के लिए भी प्राप्त कर चुके हैं।