2010-02-17 9 views
40

जब कोई "कमांड कॉन्फ़िगर करें" में मेरा phpinfo() आउटपुट कहता है तो कोई व्यक्ति (या शायद मुझे इंस्टॉल करने की आवश्यकता है) जीडी कैसे सक्षम करता है; --without-gd?जीडी एक्सटेंशन को सक्षम/स्थापित करना? --without-gd

मैं अपने phpinfo() उत्पादन "कोर" है कि "जी.डी." एडब्ल्यूएस पर

पीएचपी संस्करण 5.2.4 सूचीबद्ध करता है में कुछ भी नहीं है।

उत्तर

53

यदि आप एक डेबियन आधारित सर्वर (जैसे Ubuntu) आप निम्न आदेश चला सकते हैं पर कर रहे हैं:

/etc/init.d/apache2 restart 

यह आपके सर्वर को पुनः आरंभ करेगा:

apt-get install php5-gd 

फिर एक बार यह पूरा हो गया है रन और PHP में जीडी सक्षम करें।

यदि आप किसी अन्य प्रकार के सिस्टम पर हैं तो आपको कुछ और (जैसे यम इंस्टॉल) या सीधे PHP में संकलित करने की आवश्यकता होगी।

+0

जानकारी के लिए धन्यवाद कॉन्फ़िगर करना चाहिए। वैसे भी मैं उस phpinfo() में बता सकते हैं? – Shu

+1

phpinfo() में एक "gd" अनुभाग होना चाहिए। कुछ ऐसा: जीडी समर्थन \t सक्षम –

+0

@Shu - क्या मेरा सुझाव काम खत्म हो गया?सिर्फ यह देखना चाहते हैं कि वह मुद्दा था या नहीं। – Shane

7

जांच करें कि अपने php.ini फ़ाइल में निम्न पंक्ति है:

;extension=php_gd2.dll 

अगर मौजूद है, यह

extension=php_gd2.dll 

को बदल सकते हैं और पुन: प्रारंभ अपाचे

(यह मैक पर काम करता है)

+0

यदि आप टर्मिनल पर हैं तो आपको अपने वेबसर्वर को पुनरारंभ करने की भी आवश्यकता नहीं है – briankip

19

PHP7 उपयोग के लिए:

sudo apt-get install php7.0-gd 

और अपने वेबसर्वर को पुनरारंभ करने से पहले।

7

मेरे मामले में (php 5.6, Ubuntu 14.04) निम्न आदेश मेरे लिए काम किया:

sudo apt-get install php5.6-gd 

php संस्करण के अनुसार हम php5.x-gd

1

सभी पिछले उत्तर सही हैं लेकिन के लिए पर्याप्त नहीं थे बदलने की जरूरत है मुझे ArchLinux पर। मैं भी /etc/php/php.ini संपादित करने के लिए और uncomment करने की जरूरत:

;extension=gd.so

प्रारंभिक ; लाइन पर हटाया जाना चाहिए। systemctl restart nginx के माध्यम से Nginx को पुनरारंभ करने के बाद, मुझे जाना अच्छा था।

0

मुझे एक ही समस्या है, लेकिन मैं यह याद दिलाना चाहता हूं कि टर्मिनल पर जीडी कैसे सेट करें या अपने सर्वर प्रश्न को पुनरारंभ करने का तरीका यह नहीं है कि अगर आप phpinfo फ़ाइल gd समर्थन पर नहीं देख पा रहे हैं तो आपको क्या करना चाहिए? php.net enter link description here पर उत्तर देने में से एक यह कहता है कि आपको अपने php -with-gd = "अपने dirctory path gd"

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