phpinfo () - এটি দেখার কোন সহজ উপায় আছে?


123

প্রতিবার আমি দেখতে phpinfo();চাইছি আমাকে:

  • একটি তথ্য.এফপি ফাইল তৈরি করুন;
  • phpinfo();এটি লিখুন ।
  • ব্রাউজারে যান এবং আমার "thisproject.dev/info.php" টাইপ করুন

আমি উবুন্টুতে আছি

ব্রাউজারে phpinfo দেখার আরও কার্যকর উপায় নেই?


2
@ জয়ৎসু এবং ব্রায়ান গর্ডন যেমন লিখেছেন, আপনি কমান্ড লাইনের মাধ্যমে পিএইচপি অ্যাক্সেস করতে পারবেন, তবে তারা যা উল্লেখ করেনি তা হ'ল কখনও কখনও কমান্ড লাইনে থাকা পিএইচপি অ্যাপাচি-র একের থেকে আলাদা হয়, অর্থাত্, তারা বিভিন্ন মোডে কাজ করে এবং এমনকি বিভিন্ন কনফিগারেশন থাকতে পারে নথি পত্র.
বাইনারিএলভি

@ বাইনারিএলভি ভাল বক্তব্য, আমি যখন উত্তর দিয়েছিলাম তখন আমি তা
অগ্রাহ্য

উত্তর:


219

আপনার কমান্ড লাইন থেকে আপনি চালাতে পারেন ..

php -i

আমি জানি এটি ব্রাউজার উইন্ডো নয়, তবে আপনি এটি দেখতে পারবেন না phpinfo(); ফাংশন কল সামগ্রীগুলি । স্পষ্টতই, সর্বোত্তম পন্থাটি হবে আপনার ওয়েব সার্ভার ডিরেক্টরিটির মূলের মধ্যে একটি ফিনপিনো স্ক্রিপ্ট থাকা, যেভাবে আপনি যে http://localhost/info.phpকোনও সময়ে বা এরকম কোনও কিছু দিয়ে সর্বদা অ্যাক্সেস পেয়েছেন (দ্রষ্টব্য: এটি উত্পাদন পরিবেশে বা অন্য কোথাও করবেন না যা প্রকাশ্যে অ্যাক্সেসযোগ্য)

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

php -c /etc/php/apache2/php.ini -i 

10
এটিকে সুরক্ষিত করতে ভুলবেন না , কারণ আউটপুটটি phpinfo()সর্বজনীনভাবে অ্যাক্সেসযোগ্য নয়।
বাইনারিএলভি

আপনি যদি কোনও সার্বজনীন সার্ভারে কাজ করে থাকেন তবে বিশেষত যদি ২ টি লিঙ্ক না করার একটি ভাল কারণও রয়েছে php.ini
জননিউ

আপনার সত্যিকার অর্থে -c পতাকা ব্যবহার করা উচিত এবং সিমলিংক বা হোয়াট নোটের মতো কিছু করার পরিবর্তে সঠিক .ini ফাইলের জন্য পাস করা উচিত।
ক্রিস রাসিস

@ ক্রিসারাসিস আপনি প্রতিবার সিএলআই স্ক্রিপ্ট চালানোর সময় কেন এটি নির্দিষ্ট করতে চান?
জেমসহালসাল

@ জেমসহালসাল আপনার ওয়েব সার্ভার যে পিএইচপি সেটিংস ব্যবহার করছেন তা অনুকরণ করার দরকার হলে এটি করার উপযুক্ত উপায়। অন্যথায় আপনি হয় ভুলভাবে সিএলআই সেটিংস ব্যবহার করছেন, বা আপনি সিএলআই সেটিংস এবং ওয়েব সার্ভার সেটিংসের মধ্যে বিচ্ছেদ সরিয়ে দিচ্ছেন। যে বিচ্ছেদ একটি কারণে বিদ্যমান।
ক্রিস রা্যাসিস

18

আপনি যদি নিজের স্থানীয় মেশিনে পিএইচপি ইনস্টল করেন তবে চেষ্টা করুন:

$ php -a
Interactive shell

php > phpinfo();

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

2
আমি এটি চেষ্টা করেছিলাম এবং এটি php.iniসিএলআই সংস্করণ থেকে পাওয়া যায়। আপনি যদি এর 2 টি সংস্করণ রাখেন তবে php.iniএটি প্রযোজ্য হবে না।
জনিউইউ

15

সিএলআই থেকে সর্বোত্তম উপায়টি হ'ল grep:

php -i | grep libxml

3
পিএইচপি ini এ অনুসন্ধান করার এটি একটি দুর্দান্ত উপায়।
claudiu.f.marginan

10

সিএলআই থেকে:

php -r 'phpinfo();'

আমার ওয়েবহোস্ট (ডেবিয়ান 7): php -r 'phpinfo ();' যুক্তি 1, চতুর্থ 2 তে ত্রুটি: বিকল্পটি আর পিএইচপি-ভি পিএইচপি 4.4.9 (সিজি-এফসিগি) পাওয়া যায় নি (নির্মিত: ফেব্রুয়ারী 28 2017 11:31:58)
বন্দী 13

2

কমান্ড লাইন ব্যবহার করুন।

touch /var/www/project1/html/phpinfo.php && echo '<?php phpinfo(); ?>' >> /var/www/project1/html/phpinfo.php && firefox --url localhost/project1/phpinfo.php

এরকম কিছু? Idk!

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