আমি সম্প্রতি একই সমস্যাটি সমাধান করার চেষ্টা করেছি। প্যাকেজ পরিচালনায় পরিবর্তন করার পরিবর্তে আমি সোর্স কোড থেকে পিএইচপি 5.2.17 সংকলন করেছি এবং তারপরে আমার সিস্টেমে নতুন .deb প্যাকেজটি ইনস্টল করতে প্রোগ্রাম চেকইনস্টলটি ব্যবহার করেছি।
আমি একটি ব্লগ পোস্টে ধাপগুলি লিখেছিলাম, উবুন্টু ১০.১০ এর জন্য পিএইচপি ৫.২ সংকলন করেছি , তবে পদক্ষেপগুলি মূলত নিম্নলিখিতগুলিতে জড়িত:
- পিএইচপি উত্স (http://php.net/downloads.php) / usr / স্থানীয় / এসসিআর থেকে ডাউনলোড করুন
- উত্সটি কনফিগার করুন, ইনস্টল করুন ডক এবং ./configure --help থেকে আউটপুট
আমার কনফিগার কমান্ডটি এরকম দেখাচ্ছে:
./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
- 'মেক' ব্যবহার করে উত্সটি সঙ্কলন করুন
- 'চেকইনস্টল' ব্যবহার করে সংকলিত প্যাকেজ ইনস্টল করুন
এবং এটি ছিল। আমি ইতিমধ্যে সিনাপটিক ব্যবহার করে অ্যাপাচি 2 ইনস্টল করেছি (পিএইচপি ব্যবহারের জন্য আপনাকে অ্যাপাচি 2-এমপিএম-প্রেফের্ক প্যাকেজটি ব্যবহার করা দরকার)। এছাড়াও আপনার যদি ইতিমধ্যে ইনস্টল করা কোনও পিএইচপি 5 প্যাক রয়েছে তবে আপনার নিজের সংকলিত প্যাকেজ ইনস্টল করার চেষ্টা করার আগে সেগুলি আনইনস্টল করতে হবে।
প্যাকেজটি নিজে সঙ্কলন করতে আসলেই খুব বেশি সময় লাগে না এবং আপনি যদি উবুন্টু মেশিনে ইতিমধ্যে এটি না করে থাকেন তবে এটি একটি ভাল অভিজ্ঞতা।