আমি কীভাবে এমএএমপিতে অতিরিক্ত পিএইচপি সংস্করণ যুক্ত করতে পারি


128

আমার কাছে এমএএমপি-র বর্তমান সংস্করণটি কেবল পিএইচপি 5.2.17 এবং 5.4.4 আছে। আমার 5.3.X. দরকার এমএএমপি ইন্টারফেস পিএইচপি পছন্দগুলিতে নির্বাচিত হতে পারে এমন অতিরিক্ত সংস্করণ যুক্ত করার কোনও উপায় আছে? এটি এমএএমপি-র বিনামূল্যে সংস্করণের জন্য, এমএএমপি প্রো নয়।

ধন্যবাদ


59
হ্যাঁ, তবে আমাদের মধ্যে এমন অনেকে আছেন যারা "এমএএমপিতে পিএইচপি অতিরিক্ত সংস্করণ যুক্ত করবেন" তা জানতে চাই।
13:38

উত্তর:


285

এমএএমপি ফোরামে একটি দ্রুত ফিক্স পেয়েছে।

মূলত মনে হচ্ছে এমএএমপি কেবলমাত্র পিএইচপি এর 2 টি সংস্করণ দেখানোর অনুমতি দিচ্ছে। দ্রুত ফিক্স, আপনি যে ফোল্ডারগুলি ব্যবহার করতে বিরক্ত করছেন না তার নামকরণ করুন, আমার জন্য এটি আমার / অ্যাপ্লিকেশনস / এমএএমপি / বিিন / পিএইচপি / পিএপি 5.4.10_X ফোল্ডারে "এক্স" যুক্ত করার অর্থ। এখন 5.2.17 এবং 5.3.20 ম্যাম্প প্রিফেসে প্রদর্শিত হবে।

সম্পন্ন!

সম্পাদনা করুন - আপনার প্রয়োজনীয় পিএইচপি সংস্করণ যদি পিএইচপি ফোল্ডারে না থাকে তবে আপনি http://www.mamp.info/en/downloads/ থেকে আপনার প্রয়োজনীয় সংস্করণটি ডাউনলোড করতে পারেন

সম্পাদনা করুন - এমএএমপি আর ডাউনলোডের পৃষ্ঠায় বিকল্প পিএইচপি সংস্করণগুলিতে লিঙ্ক সরবরাহ করবে বলে মনে হয় না। ওয়েব্যাকমচাইন https://web.archive.org/web/20180131074715/http://www.mamp.info/en/downloads/ ব্যবহার করুন


9
এর জন্য ধন্যবাদ! আমি কেবল .অবাঞ্ছিত পিএইচপি সংস্করণ ফোল্ডারগুলির সামনে একটি যুক্ত করেছি এবং আমি প্রস্তুত ছিলাম!
কিঃমিঃদেব

1
সম্মত ... মূল পোস্টার হিসাবে আমি এটি করতে পারি: ডি
লাইভসোর্স

2
তবে আপনি যদি এমন কোনও পিএইচপি সংস্করণ যুক্ত করতে চান যা ইতিমধ্যে পাওয়া যায় নি /Applications/MAMP/bin/php?
ব্রায়ানব্রাউন

4
আপনি সংস্করণ ডাউনলোড করতে পারেন @bryanbraun আপনার কাছ থেকে প্রয়োজন mamp.info/en/downloads
LiveSource

2
সর্বশেষ পিএইচপি করতে URL দেওয়া যে লিঙ্ক কাজ করা বন্ধ করে (WayBackMachine ব্যবহার করে পাওয়া) downloads.mamp.info/MAMP-PRO/releases/4.5/php7.2.2.zip
ররি

38

আপনার যদি একবারে দুটিরও বেশি সংস্করণের মধ্যে স্যুইচ করার দরকার হয় তবে আপনি পিএইচপি এর সংস্করণটি ম্যানুয়ালি পরিবর্তন করতে নিম্নলিখিতগুলি ব্যবহার করতে পারেন।

পছন্দগুলিতে সেটিংসের উপর ভিত্তি করে পুনরায় সূচনা করা হলে এমএএমপি আপনার / অ্যাপ্লিকেশনগুলি / এমএএমপি / কনফ / পেচে / httpd.conf ফাইলটিতে স্বয়ংক্রিয়ভাবে নিম্নলিখিত লাইনটি পুনরায় লেখায় । আপনি এই লাইনটি মন্তব্য করতে পারেন এবং আপনার ফাইলের শেষে দ্বিতীয়টি যুক্ত করতে পারেন:

# Comment this out just under all the modules loaded
# LoadModule php5_module        /Applications/MAMP/bin/php/php5.x.x/modules/libphp5.so

Httpd.conf ফাইলের নীচে আপনি দেখতে পাবেন যেখানে অতিরিক্ত ফোল্ডার থেকে অতিরিক্ত কনফিগারেশন লোড করা হয়েছে। এটি httpd.conf ফাইলের নীচে যুক্ত করুন

# PHP Version Change
Include /Applications/MAMP/conf/apache/extra/httpd-php.conf

তারপর এখানে একটি নতুন ফাইল তৈরি করুন: /Applications/MAMP/conf/apache/extra/httpd-php.conf

# Uncomment the version of PHP you want to run with MAMP
# LoadModule php5_module /Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so
# LoadModule php5_module /Applications/MAMP/bin/php/php5.3.27/modules/libphp5.so
# LoadModule php5_module /Applications/MAMP/bin/php/php5.4.19/modules/libphp5.so
LoadModule php5_module /Applications/MAMP/bin/php/php5.5.3/modules/libphp5.so

আপনার এই সেটআপটি শেষ হওয়ার পরে, আপনি যে সার্ভারগুলি ব্যবহার করতে এবং পুনরায় আরম্ভ করতে চান তার কেবলমাত্র পিএইচপি সংস্করণটিকে অস্বচ্ছন্দ করুন!


1
এমএএমপি 1.9.6 দিয়ে এটি ব্যবহার করে দেখুন। এখন অ্যাপাচি শুরু হবে না এবং আমি এখনও কেবল 5.2.17 এবং 5.3.5 দেখতে পাচ্ছি।
বাইসনবলু

আমি আর একটি পিএইচপি সংস্করণ কাজ করার ব্যবস্থা করতে পারি না। যতবারই আমি এটিকে পরিবর্তন করার চেষ্টা করি আমার অ্যাপাচি আবার শুরু হবে না। আমি সেটিংসে অন্যান্য পিএইচপি সংস্করণ দেখতে পাচ্ছি, তবে এটি কেবল মাইএসকিউএল শুরু করে, অ্যাপাচি লাল রাখে।
স্নোবল

আপনার অতিরিক্ত http-php.confফাইল তৈরি করার দরকার নেই । আপনি মন্তব্য করা লাইনের পরে আপনি যে পিএইচপি সংস্করণটি ব্যবহার করতে চান তা কেবল যুক্ত করতে পারেন http.conf। কেবল লাইনটি অনুলিপি করুন এবং আটকান এবং আপনার পছন্দ মতো সংস্করণটির পথে সংস্করণটি পরিবর্তন করুন।
উইল

এছাড়াও আপনি যদি Nginx চান?
অ্যান্ডি

আমার জন্য কাজ কর. আমাকে একটি পুরানো ওয়ার্ডপ্রেস ইনস্টলেশন লোড করতে হয়েছিল যা চালানোর জন্য পিএইচপি 5 প্রয়োজন। আমার বর্তমান এমএএমপি-এর-বাক্সের বিনামূল্যে সংস্করণটি আমাকে এমএএমপি / পছন্দসমূহ / পিএইচপি / এ দুটি পিএইচপি 7 সংস্করণ দেয়। উপরের পদক্ষেপগুলি করছেন এবং পিএইচপি 5 (যা এখনও এমএএমপি বিনের অন্তর্ভুক্ত) চলমান সার্ভারটি পুনরায় চালু করেছে এবং ওয়ার্ডপ্রেস ইনস্টলেশন কাজ করেছে। আমার যা করার দরকার তা তা আবার ফিরে গেছে।
মঙ্গলআন্ডব্যাক

9

এভাবে কি সহজ?

পিএইচপি ইন্টারপ্রেটারের সংকলিত বাইনারিগুলি http://www.mamp.info/en/ ডাউনলোড / সূচক html পাওয়া যাবে । ডাউনলোড করা ফোল্ডারটি আপনার / অ্যাপ্লিকেশনস / এমএএমপি / বিন / পিএইচপিগুলিতে ফেলে দিন! ডিরেক্টরি। আপনার এমএএমপি PRO অ্যাপ্লিকেশনটি বন্ধ করুন এবং পুনরায় খুলুন। আপনার নতুন পিএইচপি সংস্করণটি এখন পিএইচপি ড্রপ ডাউন মেনুতে উপস্থিত হওয়া উচিত। এমএএমপি প্রো কেবল ডাউনলোড পৃষ্ঠা থেকে পিএইচপি সংস্করণ সমর্থন করবে।


ফ্রি এমএএমপি সংস্করণে কীভাবে করবেন?
ভোল্টিল 3

এটি ফ্রি ম্যাম্প সংস্করণের জন্য তবে কোনওভাবে এটি আমার পক্ষে কাজ করছে না :(
নাভিদ আব্বাস

8

প্রথমে সার্ভারটি চলমান থাকলে বন্ধ করুন। "/ অ্যাপ্লিকেশনস / এমএএমপি / বিন /" এ যান, আপনার প্রয়োজন হয় না এমন পিএইচপি সংস্করণটির পুনরায় নাম দিন (এমএএমপি কেবলমাত্র 2 পিএইচপি সংস্করণ ব্যবহার করার অনুমতি দেওয়া হয়), যেমন "_php5.2.17"। এখন এমএএমপি বাকি থাকা পিএইচপি সংস্করণগুলি ব্যবহার করবে। এমএএমপি পরিচালক এবং তারপরে সেটিংসে যান, তারপরে আপনার প্রয়োজনীয় পিএইচপি সংস্করণটি স্যুইচ করুন।

এই সমাধানটির সাথে আমি যে সমস্যার মুখোমুখি হয়েছিল তার মধ্যে একটি সমস্যা হ'ল httpd প্রক্রিয়া (এটি এক্সডি বের করতে আমাকে কিছুটা সময় নিয়েছিল)। যদি আপনার ব্যাকগ্রাউন্ডে httpd প্রক্রিয়া চলমান থাকে তবে পিএইচপি সুইচটি কাজ করবে না যতক্ষণ না আপনি এই প্রক্রিয়াগুলি বন্ধ করেন (কখনও কখনও এমএএমপিতে সার্ভারটি থামাতে একটি বিশ্রী সমস্যা হয়, তবে কেন এই প্রক্রিয়াটি এখনও জীবিত থাকতে পারে)। আপনার ম্যাকটিতে আপনার ক্রিয়াকলাপ পর্যবেক্ষণ শুরু করুন (শর্টকাট: কমান্ড + স্পেস টিপুন এবং ক্রিয়াকলাপ টাইপ করুন ...), অনুসন্ধান ফাংশনে যান এবং "httpd" টাইপ করুন, সেই সমস্ত প্রক্রিয়া বন্ধ করুন। এখন আপনার এমএএমপি ব্যবস্থাপকের সাথে আপনার পিএইচপি সংস্করণটি স্যুইচ করতে সক্ষম হওয়া উচিত।


এমএএমপি'র 'পিএইচপি সংস্করণ' ট্যাবের অধীনে যে সংস্করণটি 5.2.13 দেখায় সেটি বিন ফোল্ডারে নেই?
বার্ট

এটি সত্যই সহজতম উপায়। ডায়ালগ বক্সটি বিনের 2 টি সর্বশেষ সংস্করণ দেখায়।
স্কট আইজেনবার্গ 21

এটি এমএএমপি সর্বশেষ 4.1.1 এও কার্যকর হিসাবে এটি সবচেয়ে প্রযোজ্য উত্তর
অ্যান্ডি

8

এমএএমপি নীচের ফোল্ডার / অ্যাপ্লিকেশন / এমএএমপি / বিন / পিএইচপি মধ্যে পিএইচপি এর মাত্র দুটি সর্বোচ্চ সংস্করণ গ্রহণ করে

আপনি এখানে দেখতে পারেন সর্বোচ্চ সংস্করণগুলি 7.0.10 এবং 5.6.25 .2 এমএএমপি পিএইচপি সংস্করণগুলি 7.0.10 এবং 5.6.25

এখন 7.0.10 সংস্করণ সরানো হয়েছে এবং আপনি দেখতে পাচ্ছেন সর্বোচ্চ দুটি সংস্করণ 5.6.25 এবং 5.5.38 পছন্দ হিসাবে দেখানো হয়েছেপিএইচপি সংস্করণ 5.6.25 এবং 5.5.38


1

আমি খুঁজে পাওয়া সবচেয়ে সহজ সমাধানটি হ'ল পিএইচপি ফোল্ডার সংস্করণটির নতুন নামকরণ করা:

  1. সার্ভার বন্ধ করুন
  2. / অ্যাপ্লিকেশনস / এমএএমপি / বিন / পিএইচপি আপনার প্রয়োজন হয় না এমন পিএইচপি সংস্করণযুক্ত ফোল্ডারটির নাম পরিবর্তন করুন। php7.3.9 -> _pp7.3.9

এইভাবে তাদের মধ্যে কেবল দুটি এমএএমপি পড়বে। সম্পন্ন!


চমৎকার! নিখুঁত কৌশল! আমার দিন তৈরি !!!
সাগরপঞ্চল

-3

ফাইল / অ্যাপ্লিকেশনস / এমএএমপি / বিন / ম্যাম্প / ম্যাম্প.কনফ.জসন এমএএমপি কনফিগারেশন ধারণ করে, বিভাগটি দেখুন:

{
  "name": "PHP",
  "version": "5.6.28, 7.0.20"
}

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


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