উবুন্টু 18.04 এ PHP5 ইনস্টল করুন


20

আমার একটি পুরানো পিএইচপি সরঞ্জাম চলছে যা পিএইচপি 7 তে সহজে মানিয়ে যায় না। সুতরাং আমি আমার সার্ভারে পিএইচপি 5 চালাতে হবে।

আমি কীভাবে উবুন্টু বায়োনিক বিভারে পিএইচপি 5 ইনস্টল করতে পারি?

উত্তর:


33

পিএইচপি 5.6 চালিয়ে যাওয়ার পরামর্শ দেওয়া হয় না, যা জানুয়ারী 2010 থেকে EOL!

তবে আপনি পিপিএ থেকে PHP5.6 ইনস্টল করতে পারেন:

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install php5.6

উত্স: /ubuntu//a/762161/34298


প্রথমে আপনাকে "অ্যাড-
এপটি

উবুন্টুতে আমার জন্য 19.04 শুধুমাত্র sudo apt-get install php5.6কাজ করেছে
গায়ান

2

আপনি আপনার পিএইচপি 5 টি সরঞ্জামটি একটি ধারক হিসাবে চলমান বিবেচনা করতে পারেন, উদাহরণস্বরূপ ডকার। পিএইচপি 5 জীবনের শেষের দিকে আসছে এবং আপনি যদি একই মেশিনে পিএইচপি 7 ব্যবহার করেন তবে আপনি দ্বন্দ্বের মধ্যে পড়তে পারেন।

পিএইচপি 5 এর জন্য বেশ কয়েকটি অফিসিয়াল ডকার চিত্র উপলব্ধ রয়েছে: https://hub.docker.com/_/php/


এটি কি পিএইচপি 5 ইনস্টল করার চেয়ে আরও সুরক্ষিত? আমার এই
ম্যাশিনে

আপনার যদি কোনও কনটেইনার পরিবেশের প্রয়োজন হয় না তবে আপনার যদি পিএইচপি 7 প্রয়োজন হয় না, কেবল পিএইচপি 7 আনইনস্টল করুন এবং সেই ক্ষেত্রে অন্য উত্তরে অনড্রেজ রেপো থেকে পিএইচপি 5 ইনস্টল করুন।
রেডস্কর্জে

1

অন্যান্য উত্তর দ্বারা উল্লিখিত বেশ কয়েকটি পছন্দ:

  • পিএইচপি 5.6 ইনস্টল করতে ওনড্রেজ / পিএইচপি পিপিএ রেপো ব্যবহার করুন:

এটার মত:

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install php5.6
  • একটি ছোট পিএইচপি 5 পরিবেশ তৈরি করতে ডকার বা এলএক্সডি কনটেইনার সিস্টেমগুলি ব্যবহার করুন, এটি উবুন্টু 18.04 এর মধ্যে চালান এবং পিএইচপি 5 এর জন্য প্রয়োজনীয় সমস্ত ওয়েব অনুরোধগুলি ফরোয়ার্ড করুন। আমি শুনেছি আপনি আসলে উবুন্টু 12.04 বা 14.04 এর সম্পূর্ণ ভিএমকে lxd-p2c সহ একটি ধারক হিসাবে রূপান্তর করতে পারেন এবং এটি উবুন্টু 18.04 এর মধ্যে চালাতে পারেন, এই উপস্থাপনায় তারা যেমন করে: "শারীরিক সিস্টেমগুলি পাত্রে রূপান্তরিত করছে সিস্টেমের পাত্রে স্থানান্তরিত করা"

  • আপনি দ্বিতীয় সার্ভার (বা ভিএম) সেট আপ করতে পারেন এবং কেবলমাত্র 18.04 মূল সিস্টেমে অ্যাপাচি রাখতে এটির পিএইচপি 5 প্রয়োজন সাইটের জন্য প্রক্সি অনুরোধগুলি করতে পারেন। সেই সিস্টেমে ওয়েব অ্যাক্সেসযোগ্য হওয়ার দরকার নেই, কারণ 18.04 সিস্টেমটি বাইরের বিশ্বের কাছে উন্মুক্ত হবে। আপনার যদি রেজিস্টার_গ্লোবালগুলির প্রয়োজন হয় তবে আপনি পিএইচপি 5.3.2 এর সাথে উবুন্টু 12.04 ব্যবহার করতে পারেন যা আর অফিশিয়ালি সমর্থিত নয়, বা উবুন্টু 14.04 আপনার সমস্ত ফাইলের শুরুতে কোড স্নিপেটের সাথে রেজিস্টার_গ্লোবালগুলি অনুকরণ করতে পারেন। আমি কোড স্নিপেটটি ভুলে গিয়েছি তবে আপনি এটি সন্ধান করতে পারেন। এখানে আপনার সম্পর্কিত কনফিগারেশন ফাইলগুলি সম্ভবত একটি সার্ভার থেকে অন্য সার্ভারে কোনও এসএসএল সাইট প্রক্সির জন্য কাজ করা উচিত, আপনার বাকি কনফিগারটি যথাযথ এবং ধরে নেওয়া মোডগুলি সক্ষম করা হয়েছে তা ধরে নিয়ে:

উবুন্টু 18.04 এ অ্যাপাচি সার্ভারে 192.168.1.2 এ প্রক্সি করা হচ্ছে:

#requires mod_remoteip and mod_proxy
RemoteIPHeader X-Forwarded-For
TrustedProxy 192.168.1.2

SSLProxyEngine On
ProxyPreserveHost On
ProxyPass / https://example.org/ retry=0
ProxyPassReverse https://example.org/ retry=0

উবুন্টুতে 14.04 সার্ভারে 192.168.1.3 এ প্রক্সি করা হচ্ছে:

#requires mod_proxy
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 192.168.1.2 
RemoteIPInternalProxy 192.168.1.1 #assuming your router IP is 1.1
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.