উবুন্টুতে পিএইচপি 5.3 ইনস্টল করা হচ্ছে 14.04


35

আমি সবেমাত্র উবুন্টু 14.04 ইনস্টল করেছি এবং পিএইচপি 5.3 ইনস্টল করার চেষ্টা করছি। তবে আমি যখন দৌড়ে যাই

apt-get install php5 

এটি পিএইচপি 5.5.9-1ubuntu4 ইনস্টল করছে। সিস্টেমে আমার পিএইচপি 5.3 ব্যবহার করা প্রয়োজন কারণ আমি যে অ্যাপ্লিকেশনটিতে কাজ করছি তা পিএইচপি 5.3 দিয়ে নির্মিত।

আমি কীভাবে এটি অর্জন করতে পারি?


1
আপনার কি পিএইচপি 5.3 বা পিএইচপি 5.5.3 প্রয়োজন?

আমার পিএইচপি 5.3 প্রয়োজন যেহেতু এটি যে অ্যাপ্লিকেশনটি আমি কাজ করছি তা ব্যবহার করা হচ্ছে।
চথ্রুাকা ওয়াস

7
নিজেকে দুর্দশাগুলি বাঁচান এবং 12.04-এ ফিরে যান - আপনার মন্তব্যগুলি থেকে আমি বুঝতে পারি যে আমার অভিজ্ঞতা থেকে পিএইচপি 5.3 ব্যবহার করে আপনার একটি প্রকল্প রয়েছে, আমি যখন 14.04 এ চলেছি তখন আমারও একই সমস্যা ছিল। আমার সমস্ত কেকপিএইচপি প্রকল্পগুলি কাজ করতে ব্যর্থ হয়েছিল। এখানে প্রদত্ত সমস্ত পরামর্শ কাজ করে, @ পিএইজে-র উত্তর হিসাবে আমি নিজেই এটি তৈরি করে পিএইচপি 5.3 ইনস্টল করতে সক্ষম হয়েছি। তবে আমার উপর বিশ্বাস করুন এমনকি যদি আপনি পিএইচপি 5.3 সাফল্যের সাথে ইনস্টল করেন তবে এটি অন্যান্য প্যাকেজ এবং পরিষেবা যেমন অ্যাপাচি, মাইএসকিএল ইত্যাদির সাথে অনেকগুলি নির্ভরশীলতার সমস্যা তৈরি করবে আমি জিনিসগুলি কাজ করার জন্য 2 দিন নষ্ট করেছি, তবে শেষ পর্যন্ত আমি আবার ফিরে এসেছি 12.04 এ। দ্রষ্টব্য: - টি প্রশ্নের জন্য
নীতিশ ধর

2
আপনাকে সর্বশেষতম পিএইচপি সংস্করণ ব্যবহার করা দরকার কারণ পূর্ববর্তীটি অপ্রচলিত।
লুসিও

উত্তর:


24

আগ্রহী

আপনার যদি এই দুটি অতিরিক্ত প্যাকেজ না থাকে তবে আপনার প্রয়োজন হবে:

sudo apt-get install build-essential libxml2-dev

পিএইচপি ইনস্টল করুন

টার্মিনালে:

wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure
make
make test # Neither mandatory nor a bad idea.
sudo make install

নির্দেশাবলী উত্সটি তৈরি করবে না এবং এটি আপনার সিস্টেমে পিএইচপি ইনস্টল করবে।


মেক কমান্ড ব্যবহার করার সময় একটি ত্রুটি প্রদানের ফলস্বরূপ। মূল @ চথুরাকা-ডেল: ~ / php-5.3.28 # মেক করুন: *** কোনও লক্ষ্য নির্দিষ্ট করা হয়নি এবং কোনও মেকফিল পাওয়া যায় নি। স্টপ। মূল @ চথুরাকা-ডেল: ~ / php-5.3.28 # মেক ইনস্টল করুন: *** লক্ষ্য `ইনস্টল 'করার কোনও নিয়ম নেই। স্টপ।
চথ্রুাকা ওয়াস

@ ছত্রুকাওয়াসা কি করার পরে আপনি কি পেয়েছেন? / কনফিগার করে? আমার সেই লগ দরকার পেস্টবিন ব্যবহার করুন এবং আমাকে লিঙ্ক দিন

3
অ্যাপট-গেট ইনস্টল করুন libxML2-dev
জটিল

2
এটি আমার পক্ষে ভাল কাজ করেছে, তবে আমার সিস্টেমে আমার কী অতিরিক্ত গ্রন্থাগার রয়েছে তা কে জানে ... যদিও আমি একটি জিনিস আলাদাভাবে করেছি তা sudoমেক ইনস্টল কমান্ড না হওয়া পর্যন্ত আমি ব্যবহার করিনি । এটিই কেবলমাত্র কোনও সময়ের প্রয়োজনsudo
জ্যাকব মিনশাল

3
আমি ইতিমধ্যে পিএইচপি 5 ইনস্টল করার sudo apt-get purge php5 && sudo apt-get install libxml2-dev
পরেও

9

আপনি উবুন্টু 14.04 এ পিএইচপি 5.3 ইনস্টল করার জন্য ইউজিন সান পিপিএ ব্যবহার করতে পারেন ।

এই পদক্ষেপগুলি অনুসরণ করুন:

sudo add-apt-repository ppa:eugenesan/ppa

sudo apt-get update

sudo apt-get install php5

নির্দেশাবলী অনুসরণ এবং ফলাফল এই ছিল। dpkg: নির্ভরতা সমস্যাগুলি php5 এর কনফিগারেশন প্রতিরোধ করে: পিএইচপি 5 libapache2-mod-php5 (> = 5.3.2-1ubuntu4) এর উপর নির্ভর করে | libapache2-mod-php5filter (> = 5.3.2-1ubuntu4) | php5-cgi (> = 5.3.2-1ubuntu4); তবে: প্যাকেজ libapache2-mod-php5 ইনস্টল করা নেই। প্যাকেজ libapache2-mod-php5filter ইনস্টল করা নেই। প্যাকেজ php5-cgi ইনস্টল করা নেই। dpkg: ত্রুটি প্রক্রিয়াকরণ পিএইচপি 5 (
ইনস্টল

সম্পাদনা অনুসরণ করুন এবং দেখুন।

3
কাজ করে না। আমি চেষ্টা করেছি, তবে শেষ পর্যন্ত এটি 5.5.9
ইউজিন

2
এটি কাজ করছে না ..
কিংহুন কিম

2
ppa:sergey-dryabzhinsky/php53পরিবর্তে আপনি ব্যবহার করতে পারেন ।
nnyby

5

এটি বারবার বলা দরকার: পুরানো সফ্টওয়্যারটি চালাবেন না।

এই উত্তরটি লেখার সময় 1 বছর 8 মাস আগে পিএইচপি 5.3 14 ই আগস্ট 2014 -এ তার জীবনের শেষ পর্যায়ে পৌঁছেছে ।

পুরানো শেষ সফ্টওয়্যারটি ব্যবহার করা আপনার জন্য ব্যথা এবং সুরক্ষা দুর্বলতা ছাড়া আর কিছুই এনে দেবে না, যদি না আপনি শেষ পিএইচপি 5.3.x প্রকাশের পরে পিএইচপি-র বিরুদ্ধে সমস্ত বিদ্যমান সুরক্ষিত দুর্বলতাগুলি সঠিকভাবে গবেষণা করতে এবং সাবধানতার সাথে চেরি-পিক সুরক্ষা সংশোধন থেকে আরও কিছু করতে পারেন না সাম্প্রতিক পিএইচপি নিজেকে মুক্তি দেয়।

আমি অবশ্যই পিএইচপি মাইগ্রেশন গাইড অনুসরণ করে পরিবর্তে পিএইচপি 5.3 প্রয়োজন এমন সফ্টওয়্যারটি ঠিক করার পরামর্শ দিচ্ছি:

এবং আমি এমনকি সরাসরি পিএইচপি 5.6 (বা এমনকি পিএইচপি 7.0) এ যাওয়ার পরামর্শ দেব কারণ এটির 31 ডিসেম্বর 2018 পর্যন্ত সুরক্ষা সমর্থন থাকবে । মাইগ্রেশন গাইডগুলি এখানে রয়েছে:

নতুন পিএইচপি কোডে কোড মাইগ্রেশনটি বড় বিনিয়োগের মতো মনে হতে পারে তবে শেষ পর্যন্ত এটি আপনার সময় এবং অর্থের সাশ্রয় ঘটাবে কারণ পুরানো সফ্টওয়্যার চালানো একটি গুরুতর সুরক্ষা ঝুঁকি, বিশেষত যখন বড়-খারাপ-ইন্টারনেটের সাথে ইন্টারফেস করা হয়, তবে এটি চালানোও হয় আপনার অভ্যন্তরীণ নেটওয়ার্কে আক্রমণ করা হলে সীমিত নেটওয়ার্কের অভ্যন্তরে ফায়ারওয়াল একটি সুরক্ষা ঝুঁকি তৈরি করে।

দ্বিতীয় বিকল্পটি হ'ল উবুন্টু 12.04 এলটিএস যা পিএইচপি 5.3.10-1ubuntu3.22 রয়েছে ক্যানোনিকাল রক্ষণাবেক্ষণকারীদের দ্বারা প্রস্তুত সুরক্ষা প্যাচ সহ। আপনি মনে করতে পারেন যে 5.3.10 5.3.29 এর চেয়ে কম, তবে সত্যটি হ'ল উবুন্টু 12.04 এলটিএস-এ পিএইচপি সংস্করণটির ভ্যানিলা প্রবাহের পিএইচপি 5.3.29 এর তুলনায় সুরক্ষা কম (গুরুতর) রয়েছে, কারণ পিএইচপি-র উবুন্টু রক্ষণাবেক্ষণকারীরা দেখছেন প্যাকেজগুলির মধ্যে গুরুতর দুর্বলতাগুলি হ্রাস করতে সুরক্ষা দুর্বলতা এবং প্যাচিং পিএইচপি।


16
একটি নিখুঁত বিশ্বে হ্যাঁ, তবে দুর্ভাগ্যক্রমে কখনও কখনও আপনার কোনও পুরানো সার্ভারের পুনর্নির্মাণের দরকার হয় যা পুরানো এবং আপনার হাতের বাইরে। কার্যত পরিবেশের পরিবেশকে উপহাস করার জন্য আপনাকে উত্তরাধিকারের প্যাকেজ ইনস্টল করতে সক্ষম হতে হবে। তারপরে আপনি একবার 1: 1 পরীক্ষার পরিবেশকে উপহাস করার পরে আপনি আপডেট করার প্রক্রিয়াটি শুরু করতে পারেন (যদি আপনার দৃশ্যের সাথে প্রযোজ্য হয়)।
ডিলান পিয়ার্স

এর উদাহরণ হ'ল পিএইচপি উত্স কোড যা আয়নক्यूबের একটি পুরানো সংস্করণ সহ এনকোড করা হয়েছে। আপনাকে অবশ্যই পুরানো পিএইচপি এবং লোডার সংস্করণ ইনস্টল করতে হবে।
ডোমিনিক সেরিসানো

0

আপনার যদি সত্যিই এটি করার দরকার হয় তবে phpbrew ব্যবহার করুন।

উবুন্টু 16.04 এ php5.3 ইনস্টল করার জন্য আমার পদক্ষেপগুলি (14.04 এর জন্য কাজ করবে):

https://bitbucket.org/snippets/sergiy_opentag/4LLrMR

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.