এমএএমপি তার php.ini কোথায় রাখবে?


92

আমি সম্প্রতি একটি ম্যাক পেয়েছি যা কোনও ম্যাকের উপর বিকশিত হওয়ার অভ্যস্ত নয়।

আমি এমএএমপি প্রো 1.9.6.1। আমি একটি সনাক্ত করেছি php.iniএবং এটি পেয়েছি:

$ locate php.ini
/Applications/MAMP/conf/php5.2/php.ini
/Applications/MAMP/conf/php5.3/php.ini
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
/private/etc/php.ini.default

আমি তাদের সবার নাম বদলেছি। এমএএমপি পুনরায় চালু হয়েছে। এটি কোনও বাধা ছাড়াই লোড হয়েছে (আমি কি বিজোড় জানি?)? আমি পিএইচপি সংস্করণ 5.2 ব্যবহার করছি।

এই সমস্ত ফাইলের এখন আলাদা আলাদা নাম (নির্মূল প্রক্রিয়াটির জন্য এক এক করে করা)। সুতরাং আমি ম্যাক পুনরায় আরম্ভ ফিগার। একই, এমএএমপি কোনও ফাইল লোড করে না, যদিও সমস্ত php.iniফাইল সরানো হয়েছিল। ল্যাম্পে এটি এমনকি লোড হবে না। তবে হয় অন্য একটি php.iniফাইল রয়েছে যা আমি নিখোঁজ রয়েছি (কীভাবে সম্ভব তা আমি জানি না updatedb), এমএএমপি সত্যিই বুদ্ধিমান এবং কেবল তাদের সকলের মধ্যে টান দেয় (কম সম্ভাব্য) অথবা এটি একটিও ব্যবহার করে না।


4
এমএএমপি প্রো গতিশীল উত্পাদিত ব্যবহার করে php.ini। আপনাকে টেমপ্লেট সম্পাদনা করতে হবে।
ফ্লোরেন্ট

রিকার্ডো মার্টিন্সের
জেমসটি

আমি এমএএমপি 4 ব্যবহার করছি (বিনামূল্যে) এবং আমার php.ini পাথটি হল/Applications/MAMP/bin/php/php7.1.1/conf/php.ini
গাভিন

উত্তর:


133

দ্রষ্টব্য: এটি যদি সহায়তা না করে তবে নীচে রিকার্ডো মার্টিন্সের উত্তরের জন্য পরীক্ষা করুন।


<?php phpinfo() ?>এটি দিয়ে একটি পিএইচপি স্ক্রিপ্ট তৈরি করুন , এটি আপনার ব্রাউজার থেকে চালান, এবং মানটি সন্ধান করুন Loaded Configuration File। এটি আপনাকে জানায় php.iniযে ওয়েব সার্ভারের প্রসঙ্গে পিএইচপি কোন ফাইলটি ব্যবহার করছে।


7
এটি এখানে / লাইব্রেরি / অ্যাপ্লিকেশন সহায়তা / অ্যাপলসুট / এমএএমপি প্রো / কনফিড / পিএইচপি.আইএনই থেকে টানছে তবে এটি প্রতিটি প্রারম্ভকালে এটি পুনরায় লোড করতে seams করে
জেমস ভিনস

4
অথবা আপনি echo '<?php phpinfo() ?>'|phpটার্মিনাল থেকে চালাতে পারেন ।
ফায়াত

4
অথবা কেবল php -i(পড়ার চেয়ে সহজ এবং এর চেয়ে কম echo '<?php phpinfo() ?>'|php)। দ্রষ্টব্য: কখনও কখনও পিএইচপি-র কনসোল সংস্করণটি একটি আলাদা php.iniফাইল ব্যবহার করে এবং এতে সিজিআই বা অ্যাপাচি পিএইচপি থেকে আলাদা সেটিংস থাকতে পারে।
drew010

4
লোকালহোস্টের ম্যাম্প প্যানেলে আপনি কেবল মেনু থেকে php.info ক্লিক করতে পারেন
অ্যালেক্স বার্সোডি

4
Php.ini পরিবর্তনগুলি প্রয়োগ করতে সার্ভার পুনরায় চালু করতে হবে।
ক্রজিৎসটোফ প্রিজিগোদা

75

আমি নিশ্চিত নই যে এমএএমপি-তে (নন-প্রো) একই হয়, তবে এমএএমপি প্রতিটি সময়ই php.iniএটি শুরু হওয়ার পরে পরিবর্তিত ওভাররাইড করে ।

আমার ক্ষেত্রে আমার php.ini file( File -> Edit Template -> PHP -> PHP 5.xx -> php.ini) পরিবর্তন করতে এমএএমপি মেনু ব্যবহার করা দরকার ।


এমএএমপি (নন-প্রো) ভি ২.২ এর কাছে এই বিকল্পটি (বা কোনও ফাইল মেনু) আছে বলে মনে হচ্ছে না
টেলর এডমিস্টন

@tedmiston: আপনি যদি ফাইল মেনু না দেখেন তবে আপনি "গোপন ডক-প্রতীক" -পশনটি সক্রিয় করতে পারেন। আপনি যদি এটি অক্ষম করেন তবে আপনি ফাইল মেনুটি আবার দেখতে পারবেন।
কুলব্রুন 6'15

4
@tt_de আমি ডকের আইকনটি দেখিয়েছি, তবে ভি 3-তে আমার মেনু বারটি পড়ে: "এমএএমপি, সম্পাদনা করুন, সার্ভারগুলি, সরঞ্জামগুলি, সহায়তা"। কোনও সুযোগ আপনি লিনাক্স মেশিনে আছেন? সম্ভবত তারা এমএএমপি মেনু আইটেমগুলি নন-ওএস এক্স প্ল্যাটফর্মে ফাইলের নীচে রাখে। তবুও, আমার কোনও মেনুতে "সম্পাদনা টেম্পলেট" নেই, তবে আমি ফাইল সিস্টেম থেকে ম্যানুয়ালি ফাইলগুলি সম্পাদনা করতে পারি।
টেলর এডমিস্টন 21

@ স্টেমিস্টন: দুঃখিত, আমি একটি ওএস এক্সে আছি!
কুলব্রুন

@tt_de আমিও আছি অদ্ভুত।
টেলর এডমিস্টন

28

আরও পরিষ্কার হওয়ার জন্য (আমি যেমন এই থ্রেডটি পড়েছি তবে সমাধানটি দেখতে পাইনি, এটি এখানে থাকলেও!), আমারও একই সমস্যা আছে এবং এর কারণটি খুঁজে পেয়েছি: আমি ভুল পিএইচপি.আইএনই সংশোধন করছিলাম!

হ্যাঁ, এমএএমপিতে 2 টি php.ini ফাইল রয়েছে:

  1. অ্যাপ্লিকেশন / এমএএমপি / কনফারেন্স / পিএইচপি 5.5.10 / পিএইচপি.আইএনআই
  2. অ্যাপ্লিকেশন / এমএএমপি / বিন / পিএইচপি / পিএইচপি 5.5.10 / কনফিড / পিএইচপি.আইএনআই

ডান php.ini ফাইলটি হ'ল দ্বিতীয়: অ্যাপ্লিকেশন / এমএএমপি / বিন / পিএইচপি / পিএইচপি 5.5.10 / কনফিড / পিএইচপি.inই

এটি প্রমাণ করতে, একটি। Php ফাইল তৈরি করুন (এটি যেমন আপনার পছন্দ মতো কল করুন, উদাহরণস্বরূপ "তথ্য.পিএফপি") এবং এটিতে একটি সহজ পিপিনফো () দিন

<?php
echo phpinfo();

এটিকে আপনার ব্রাউজারে খুলুন এবং "লোড করা কনফিগারেশন ফাইল" অনুসন্ধান করুন: আমার "

ত্রুটি এখানে ছিল; আমি অ্যাপ্লিকেশনগুলি / এমএএমপি / কনফিড / php5.5.10 / php.ini সম্পাদনা করেছি তবে এটি পরিবর্তন করার জন্য ভুল ফাইল! আসলে, ডান php.ini ফাইলটি বিন ডিরেক্টরিটিতে একটি in

এই এত ছোট পার্থক্যের যত্ন নিন যা আমাকে আক্ষরিক অর্থে দেড় ঘন্টা মাথা ব্যথার কারণ করেছিল!


সঠিক ডিরেক্টরিটি আপনি কোন পিএইচপি সংস্করণটি ব্যবহার করছেন তার উপর নির্ভর করে তবে হ্যাঁ, সেই পথটি (../MAMP/bin/php/phpX/conf/php.ini) সঠিক। আমি কেবল ক্ষেত্রে php.ini.temp ফাইলটি সম্পাদনা করেছি। উভয় ক্ষেত্রেই প্রদর্শন_সীমা নির্ধারণ করুন On
জেসন এনগেজ

প্রো ভার্সন না থাকায় আমার এই উত্তরটি দরকার।
ভয়ঙ্কর

22

আপনাকে যে ফাইলটি সম্পাদনা করতে হবে তা এমএএমপি প্রোতে রয়েছে এবং php.iniএটি শুরু হওয়ার সাথে সাথেই ফাইলটি ব্যবহার করে ।

  • এমএএমপি প্রো শুরু করুন
  • সম্পাদনা করুন File > Edit Templates > PHP 5.3.2 php.ini
  • এমএএমপি প্রো পুনরায় চালু করুন

আপনার পরিবর্তনগুলি আটকে থাকা উচিত।


5

আপনার টার্মিনাল থেকে কেবল নিম্নলিখিত কমান্ডটি চালান, এটি আপনাকে দেখায় যে আপনার লোডযুক্ত কনফিগারেশন ফাইলের সবচেয়ে সহজ উপায় ever

php --ini

5

আপনি কখনই এর উত্তর পেয়েছেন কিনা তা আমি জানি না তবে এটি করার জন্য আমার পক্ষে ম্যাম্পের দরকার নেই। অন্যেরা যা বলেছে তা অনুসরণ করে কেবল সঠিক পথে চলে যান। এটি এমন কিছু ...

এমএএমপি-> বিন-> পিএইচপি-> পিএইচপি (আপনার পিএইচপি সংস্করণ) -> কনফ-> php.ini

আপনি যে ফাইলটি সম্পাদনা করছেন তা এখানে মূল কী। আমি ini ফাইলের মন্তব্য করা অংশ সম্পাদনা করার ভুল করেছিলাম। আপনাকে আসলে লাইন # 472 এ স্ক্রোল করতে হবে যেখানে এটি "ডিসপ্লে_এরফারস = অফ করে এটিকে চালু করতে হবে" আশা করি এটি কোনওরকম সহায়তা করে


2

যদি আপনি পিএইচপি-র 5.2 সংস্করণ ব্যবহার করে থাকেন তবে অ্যাপ্লিকেশনগুলি পরিবর্তন করুন / এমএএমপি / আইএনএফ / পিএইচপি 5.2/php.ini। আপনি যদি 5.3 পিএইচপি সংস্করণ ব্যবহার করে থাকেন তবে / অ্যাপ্লিকেশনগুলি / এমএএমপি / কনফ / php5.3/php.ini সম্পাদনা করুন।

আপনি যদি ওএসএক্স সিংহ বা ওএসএক্স মাউন্টেন সিংহটি ব্যবহার করেন তবে আমি আপনাকে অ্যাপাচি এবং পিএইচপি ডিফল্ট ইনস্টলেশন ব্যবহার করার পরামর্শ দিচ্ছি।

শুভেচ্ছা!


আমি মনে করি এমএএমপি ডিফল্টর চেয়ে ভাল বিকল্প কারণ এতে পিএইচপি এর একাধিক সংস্করণ পাশাপাশি কয়েকটি প্রাক্পম্পাইল পিএইচপি এক্সিলারেটর অন্তর্ভুক্ত রয়েছে । অ্যাপল কল্যাণকামী হয়েছে ওয়েব ভাগ করার পছন্দ মুছে মাউন্টেন লায়ন মধ্যে :( এছাড়াও মনে রাখবেন পিএইচপি জন্য MAMP 2.x পাথ গৌণ সংস্করণে (যেমন অন্তর্ভুক্ত। MAMP/conf/php5.4.3)।
Stennie

2

এমএএমপি সার্ভার চালানোর পরে, আপনার সরঞ্জামদণ্ডে পিএইচপি তথ্য লিঙ্ক রয়েছে একবার ক্লিক করুন, আপনি পিএইচপি সম্পর্কিত সমস্ত তথ্য পাবেন এখানে চিত্র বর্ণনা লিখুন


1

এমএএমপি প্রো-তে বর্তমানে ভারপ্রাপ্ত পিএইচপি-র ভার্সন সংস্করণটির জন্য পিএইচপি.ইনিকে অ্যাক্সেস করার সম্ভবত দ্রুততম উপায় (v.4.2.1):

  1. এমএএমপি প্রো খুলুন
  2. সাইডবারের "ভাষা" বিভাগের অধীনে "পিএইচপি" ক্লিক করুন
  3. ড্রপ-ডাউনের ঠিক পাশের তীর বোতামে আলতো চাপুন যা আপনাকে পিএইচপি এর "ডিফল্ট সংস্করণ" নির্বাচন করতে দেয়।

1

এটি আপনার এমএএমপি পিএইচপি এর কোন সংস্করণ ব্যবহার করছে তার উপর নির্ভর করে। আপনি এটি খুঁজে পেতে পারেন: /Applications/MAMP/conf/apache/httpd.confকনফিগার করা সন্ধান করছেন php5_module

এর পরে, কেউ যেমন আগে বলেছিল, আপনাকে binফোল্ডারে যেতে হবে । সেখানে আপনি confএকটি php.iniঅভ্যন্তর সহ একটি ফোল্ডার পাবেন ।

উদাহরণ: /Applications/MAMP/bin/php/php5.4.10/conf

লিও


1

এখানে সমস্ত সমাধানের মধ্য দিয়ে যাওয়ার পরে, লোড হওয়া php.iniফাইলটি সন্ধান করার সবচেয়ে সহজ উপায় হ'ল phpinfoলোড হওয়া এমএএমপি ওয়েবপৃষ্ঠায় প্রবেশ করা, যা আপনাকে লোড হওয়া php.ini ফাইলটি দেখাবে।

আপনি যে প্যারামিটারগুলি পরিবর্তন করেছেন, ম্যাক্স_ফাইল_ সাইজের মতো সঠিকভাবে আপডেট হয়েছে কিনা তা এটিও নিশ্চিত করবে will


0

আমার কাছে কেবল এমএএমপি-এর নন-প্রো সংস্করণ রয়েছে তবে এটি লোড হওয়ার কারণে এটির অর্থ এই নয় যে পিএইচপি ফাইলটি ত্রুটি ছাড়াই সন্ধান করা হচ্ছে।

আমি আমার php.iniফাইলগুলির নাম পরিবর্তন করেছি এবং এমএএমপি এখনও শুরু হয়েছে তবে অ্যাপাচি বেশ কয়েকটি ত্রুটি ফিরে পেয়েছিল।

আপনি আপনার php.iniফাইলে কী পরিবর্তন করার চেষ্টা করছেন ?


0

আমি সমস্ত উত্তর যাচাই করেছি এবং অবশ্যই phpinfo () ব্যবহার করেছি php.ini এর সঠিক অবস্থান পরীক্ষা করতে। আমি আমার ম্যাকের মেনু বারে কোনও ফাইল বিকল্প দেখতে পাচ্ছি না। আমি এই ফোল্ডারে php.ini এবং php.ini.temp উভয়ই পরিবর্তন করেছি। কোনও ওড়না নেই।

যতক্ষণ না বুঝেছি আমি পরিবর্তিত সর্বদা_ জনপরিচয়_র_পোস্ট_ডেটা লাইনটি অসম্পূর্ণ করতে ভুলে গেছি।


0

আমার ম্যাক-তে, এমএএমপি চালানোতে আমার কাছে কয়েকটি অবস্থান রয়েছে যা সম্ভবত পিএইচপি.এনইই হবে, সুতরাং আমি মেমরি_লিটটি 2 সন্দেহজনক ফাইলের বিভিন্ন মানগুলিতে সম্পাদনা করেছি, এটি পরীক্ষা করার জন্য কোনটি প্রকৃত এমএএমপি পিএইচপি তথ্য তথ্য বিবরণকে প্রভাবিত করেছে। এটি করে আমি নির্ধারণ করতে সক্ষম হয়েছি যে এটিই সঠিক php.ini: / অ্যাপ্লিকেশনস / এমএএমপি / বিন / পিএইচপি / পিপি 7.2.10/conf/php.ini


0

আমিও এর সাথে লড়াই করে যাচ্ছিলাম। আমার পরিবর্তনগুলি phpInfo- তে প্রতিফলিত হচ্ছে না। আমি আমার সার্ভারগুলি বন্ধ না করে এবং সেগুলি পুনরায় চালু করার আগ পর্যন্ত এটি ছিল না যে আমার পরিবর্তনগুলি বাস্তবে কার্যকর হয়েছে।

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