2011-06-02 12 views
5

मैंने इस विषय को SO पर खोज करने का प्रयास किया है, लेकिन सभी परिणाम पुन: संकलित करने के बजाए, पुनः संकलन के बारे में हैं।क्या पुन: कंपाइल किए बिना PHP में जीडी/टीटीएफ समर्थन जोड़ना संभव है?

क्या कभी किसी ने इस्तेमाल किया गया है इस ->dl() यह गतिशील पुस्तकालयों लोड करने के लिए इस्तेमाल किया जा सकता: http://php.net/manual/en/function.dl.php

यह संभव जीडी और सही प्रकार फ़ॉन्ट पुस्तकालयों लोड करने के लिए इतना है कि मैं समारोह के लिए उपयोग किया है imagettfbbox() और imagettftext()

मैं CentOS, Apache, PHP 5.25 का उपयोग कर रहा हूं।

धन्यवाद

+1

यदि आपके पास सर्वर तक पूर्ण पहुंच है, तो आप आमतौर पर PHP को एक्सटेंशन के रूप में पुस्तकालयों को कॉन्फ़िगर कर सकते हैं, जिन्हें जीडी/टीटीएफ समर्थन जोड़ने की अनुमति देनी चाहिए। मेरा मानना ​​है कि आप लगभग किसी भी PHP मॉड्यूल को एक .so के रूप में संकलित कर सकते हैं, जो कि एक संपूर्ण विषय है। बुनियादी कदम होंगे: 1. स्रोत डाउनलोड करें 2. सीडी src/ext/gd 3. phpize 4. ./configure --enable-gd = shared --with-php-config =/path/to/php -config 5. बनाना && sudo – Percy

उत्तर

3

अधिकांश लिनक्स वितरण एक php-जीडी (या PHP5-जीडी) पैकेज आसानी से पैकेज प्रबंधक के माध्यम से उपलब्ध है। आपको बस इसे ढूंढना है, और इसे इंस्टॉल करना है।

उबंटू और डेबियन के लिए, पैकेज का नाम "php5-gd" है; आपको sudo apt-get install php5-gd में टाइप करना होगा, और फिर /etc/init.d/apache2 restart के साथ अपाचे को पुनरारंभ करना होगा।

+0

इंस्टॉल करें यह बंडल जीडी के लिए पर्याप्त नहीं है। इसे PHP के साथ संकलित किया जाना है, या कहीं एक जटिल कामकाज है। –

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

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