উবুন্টুতে আমি php.ini এ পরিবর্তন করেছি তবে কিছুই হয় না


13

হাই, পিএইচপি সহ অ্যাপাচি ভালভাবে কাজ করে, তবে আমি php.ini এ যে পরিবর্তনগুলি করি তা ফলপ্রসূ হয় না, এমনকি আমি ফাইলের সমস্ত বিষয়বস্তু মুছে ফেলেছি, তারপরে অ্যাপাচি পুনরায় চালু করব এবং phpinfo () চালাই এবং আশ্চর্যরূপে সবকিছু ভালভাবে কাজ করে চলেছে।

আমি যে ফাইলটি সম্পাদনা করছি সেটি হ'ল "লোডেড কনফিগারেশন ফাইল" এর মতো phpinfo () এ উপস্থিত হয়। (/Etc/php5/apache2/php.ini)

PS আমি উবুন্টু 9.04 এবং পিএইচপি 5.2 চালাচ্ছি

আরো বিস্তারিত:

আমি sudo /etc/init.d/apache2 পুনঃসূচনা দিয়ে পুনরায় চালু করছি, আমি sudo /etc/init.d/apache2 স্টপটিও চেষ্টা করেছি, এবং তারপরে পুনরায় আরম্ভ করার সময় আমি পেয়ে যাব:

  • ওয়েব সার্ভার অ্যাপাচি 2 অ্যাপাচি 2 পুনরায় চালু করা: সার্ভারনামের জন্য 127.0.1.1 ব্যবহার করে সার্ভারের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেন নামটি বিশ্বস্তভাবে নির্ধারণ করা যায়নি ... অপাচি 2 অপেক্ষা করছে: সার্ভারনামের জন্য 127.0.1.1 ব্যবহার করে সার্ভারের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেন নামটি বিশ্বস্তভাবে নির্ধারণ করা যায়নি [ওকে]

"যা পিএইচপি" কোনও ফল দেয়নি।

আমার পিএইচপি-র ইনস্টলেশনটি "টাস্ক অনুসারে চিহ্নিত প্যাকেজগুলি" এবং তারপরে এলএএমপি সার্ভার চয়ন করে সিন্যাপটিক প্যাকেজ ম্যানেজার ব্যবহার করে সম্পন্ন হয়েছিল।

আমি কী করব তার কোন ক্লু নেই ...


জানেন না যে যদি পিএইচপি.এনই ছাড়া চালানো যায়। আপনাদের সকলকে অনেক অনেক ধন্যবাদ

ত্রুটির জন্য, হোস্ট-নেমটি সঠিকভাবে সেট করা আছে তা নিশ্চিত করুন
জিমস্মিথক্কা

আমি একই সমস্যা সম্মুখীন হচ্ছি। আপনি এই থ্রেডের প্রতিক্রিয়াগুলি ব্যবহার করে আপনার সমাধান করেছেন বলে মনে হচ্ছে তবে ... আমি কীভাবে তা নিশ্চিত নই। আপনার জন্য কৌতুকটি কী হয়েছিল সে সম্পর্কে আপনি আরও কিছুটা ব্যাখ্যা করতে পারেন? আপনার সাহায্যের জন্য অগ্রিম ধন্যবাদ।
আলেকজান্দ্রে বুর্লিয়ার

উত্তর:


15

আমার পূর্ববর্তী সংস্করণ উবুন্টু (12.04), অ্যাপাচি ২.২.২২ এবং পিএইচপি-র পিএইচপি-এফপিএম ফাস্টসিজিআই গন্ধের সাথে একই সমস্যা ছিল। এরকম

service apache2 restart 

যথেষ্ট নয়, কারণ এটি কেবলমাত্র সার্ভারটি পুনরায় চালু করে: আপনাকে কমান্ডটিও দিতে হবে

service php5-fpm restart

অ্যাপ্লিকেশন সার্ভারটি পুনরায় চালু করতে এবং পিএইচপি আবার php.ini ফাইলটি পড়তে পারে।


@ এ্যাক্টারের কোনও সমস্যা নেই, কেবল আমার ব্যক্তিগত অবদান কেবিতে যুক্ত করতে চেয়েছিলেন :)
পাওলো স্টেফান

আমার জন্য কাজ করেনি php5-fpm.service পুনরায় আরম্ভ করতে ব্যর্থ: ইউনিট php5-fpm.service লোড করতে ব্যর্থ হয়েছে: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই।
theArc

9

দেখে মনে হচ্ছে আপনি ভুল php.ini পরিবর্তন করছেন - phpinfo () আউটপুটে প্রদত্ত php.ini এর অবস্থানটি পরীক্ষা করুন! এটি আপনাকে php.ini দেখাবে যা প্রকৃতপক্ষে ব্যবহৃত হয়।

অ্যাপাচি পুনরায় চালু করা সত্যিই সফল হয়েছে কিনা তাও পরীক্ষা করে দেখুন। ;)


উপরের উত্তরটি সঠিক, আপনি libapache2-mod-php5filter মডিউলটি ইনস্টল করেছেন, এই ফাইলের php.ini সঠিক ফাইলটি পরিবর্তন করতে হবে, সাধারণ php.ini ফাইলের পরিবর্তনগুলি কিছুই করবে না। (এক সিস্টেমে মুডল এবং মহারা ইনস্টল করতে আমার একই সমস্যা হয়েছিল, মুডেলের এই প্যাকেজটি দরকার!)।

8

আপনি সঠিক ফাইলটি সম্পাদনা করছেন তা নিশ্চিত করুন। বিভিন্ন অবস্থার জন্য বেশ কয়েকটি ফাইল রয়েছে ( অন্তত জন্টির উপরে ) নীচে থাকা/etc/php5/

অ্যাপাচি + মোড_এফপি এর জন্য, আপনি চান /etc/php5/apache2/php.ini


1

আপনি 2 php.ini ফাইল ব্যবহার করছেন না তা যাচাই করুন - একটি ওয়েব সার্ভার মডিউলের জন্য এবং অন্য একটি সি এল এল সংস্করণের জন্য।


1

এটি কাজ করে চলেছে কারণ পিএইচপি কোনও php.ini ফাইল ছাড়াই চলবে, তবে সংকলনের সময় যা কিছু অপশন চালু হয়েছিল তা দিয়ে এটি চলে।

আপনি কী পরিবর্তন করছেন যা phpinfo () আউটপুটটিতে প্রদর্শিত হচ্ছে না?


+1 দুর্দান্ত! এর জন্য দীর্ঘ অনুসন্ধান!
মার্কো ডেমাইও

1

চেষ্টা

sudo aptitude install libapache2-mod-php5filter 

/etc/php5/apache2filter/php.iniপরিবর্তে কনফিগার ব্যবহার করার চেয়ে


1

আমারও একই সমস্যা ছিল এবং আমার আগে যারা উত্তর দিচ্ছেন তাদের পক্ষে, আমি ভুল ফাইলটি সম্পাদনা করছি না।

আমি উবুন্টু 10.04 চলছে এনগিনেক্সে চালাচ্ছি এবং আমার পিএইচপি ইনস্টল পিএইচপি-এফপিএম ব্যবহার করে। পিএইচপি-এফপিএম মনে হচ্ছে সমস্যাটি কী কারণে ঘটে।

সমস্যা সমাধানের জন্য, আমি কমান্ড-লাইন থেকে পিএইচপি-এফএমপি চালাই। (কেবল পিএইচপি-এফএমপি টাইপ করুন এবং এন্টার চাপুন)

আমার ক্ষেত্রে, এটি আমাকে পাওয়া যায় না মডিউলগুলি সম্পর্কে কয়েকটি সতর্কতা দেয় এবং তারপরে প্রস্থান করে।

এর পরে, phpinfo ওয়েবসারভারটি আরম্ভ না করে সঠিক মানগুলি দেখায়।

আশা করি এটা কাজে লাগবে.


0

টার্মিনালটি খুলুন এবং টাইপ করুন

which php

তারপরে আপনি জানতে পারবেন আপনার কোন সংস্করণ রয়েছে এবং আপনি সেখান থেকে যেতে পারেন। আমি আপনার এপাচি সার্ভারটি সঠিকভাবে পুনরায় চালু করতে পেরেছি কিনা তা পরীক্ষা করে দেখছি


0

আমি উবুন্টু 10.04 (লুসিড) ব্যবহার করছি। Php.ini- এ পরিবর্তনের জন্য কাজ করার জন্য আপনাকে অবশ্যই সিস্টেমটি পুনরায় বুট করতে হবে। অ্যাপাচি পুনরায় চালু করা যথেষ্ট নয়।



0

কি find / -type f -name "php.ini" এই ইচ্ছার আউটপুট নামে সব ফাইল php.ini

আপনি কোনটি ব্যবহার করছেন, সাধারণত apache2/php.ini.$ সম্পাদনা করুন এবং উপভোগ করুন তা সন্ধান করুন।

phpinfo();কোনটি ব্যবহৃত হয়েছে তা জানতে আপনাকে সাহায্য করতে পারে। lsofআপনাকে সাহায্য করতে পারে।


0

আমি নিশ্চিত না কেন, তবে service apache2 reloadসফল হিসাবে উপস্থিত হয়েছি তবে ফলসিনফোর আউটপুটটিতে কোনও পরিবর্তন প্রতিফলিত হয় নি। চলমান sudo service apache2 reloadকাজ। এটি উবুন্টু 14.04 এ।

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