मैंने हाल ही में उसी समस्या को हल करने की कोशिश की है। इसके बजाय अपने आप पैकेज प्रबंधन मैं संकलित स्रोत कोड से पीएचपी 5.2.17 में परिवर्तन करने और उसके बाद प्रोग्राम का उपयोग किया की Checkinstall मेरे सिस्टम पर नई .deb पैकेज स्थापित करने के लिए।
मैंने एक ब्लॉग पोस्ट में स्टेप्स लिखे हैं, Ubuntu 10.10 के लिए PHP 5.2 का संकलन किया है , लेकिन मूल रूप से इसमें निम्नलिखित चरण शामिल हैं:
- PHP स्रोत (http://php.net/downloads.php) को / usr / स्थानीय / src पर डाउनलोड करें
- स्रोत कॉन्फ़िगर करें, INSTALL doc और आउटपुट को ./configure --help से पढ़ना
मेरी कॉन्फ़िगर कमांड इस तरह दिखती है:
./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
- 'मेक' का उपयोग करके स्रोत संकलित करें
- संकलित पैकेज को 'जाँच' का उपयोग कर स्थापित करें
और वह यह था। मैंने पहले से ही Synacheic का उपयोग करके Apache2 स्थापित किया था (आपको PHP के उपयोग के लिए Apache2-mpm-prefork पैकेज का उपयोग करने की आवश्यकता है)। यदि आपके पास पहले से स्थापित कोई भी PHP5 pacakges था, तो भी आपको अपने स्वयं के संकलित पैकेज को स्थापित करने की कोशिश करने से पहले उन्हें अनइंस्टॉल करना होगा।
पैकेज का संकलन स्वयं वास्तव में बहुत समय नहीं लेता है और यह एक अच्छा अनुभव है यदि आपने इसे अपने उबंटू मशीन पर पहले से नहीं किया है।