লিনাক্সে আমি কোন পিএইচপি সংস্করণটি চালাচ্ছি?


104

আমি সেন্টোস 5 চালাচ্ছি এবং আমার জানা দরকার যে আমি পিএইচপি এর কোন সংস্করণটি চালাচ্ছি, এটির জন্য একটি আদেশ আছে যা আমি চালাতে পারি?

উত্তর:


180

কমান্ড লাইনে নিম্নলিখিতটি চালানোর চেষ্টা করুন।

কেবল সংস্করণ তথ্য পেতে:

php -v

অথবা প্রচুর তথ্য পেতে:

php -i

এটি আপনাকে পিএইচপি ইনস্টল সম্পর্কে প্রয়োজনীয় সমস্ত তথ্য দেয়।


17
+1 পিএইচপি
ভি

5
থেক্স, এটি কাজ করেছে :-) পিএইচপি -i | গ্রেপ 'পিএইচপি সংস্করণ' আমাকে উত্তর দিয়েছে
রোল্যান্ড

3
কেবল সতর্ক থাকুন যে পিএইচপি (সিলেক্ট কমান্ড লাইন থেকে চেক করা) এর সংস্করণটি আপনার ওয়েবসার্ভার দ্বারা পরিবেশন করা (phpinfo () দ্বারা দেখানো) থেকে আলাদা হতে পারে
অক্ষয় রাজে

পছন্দ করুন বেশিরভাগ লোকেরা যারা "আমি কোন পিএইচপি সংস্করণটি ব্যবহার করছি?" জিজ্ঞাসা করছেন তারা সাধারণত অ্যাপাচি / এনগিনেক্স পিএইচপি মডিউল উল্লেখ করছেন এবং পিএইচপি সি এল আই স্টাফকে নয়। পিএইচপি সিএলআই তথ্যের অ্যাপাচি / এনগিনেক্স দ্বারা ব্যবহৃত পিএইচপি মডিউলটির সাথে 100% কিছুই করার নেই।
জেকগল্ড

এবং পিএইচপি-ক্লিপ সম্ভবত সিস্টেমে ইনস্টল করা নেই
ফুরকাত ইউ

18

আপনি একটি index.phpফাইল তৈরি করতে পারেন

<?php phpinfo() ?>

7
সার্ভারগুলিতে আপনার ssh অ্যাক্সেস নেই এতে কাজ করার সুবিধা রয়েছে যদিও ব্যক্তিগতভাবে আমি কেবল ভবিষ্যতপ্রতিরোধের জন্য <? পিএইচপি?> পছন্দ করেছি: পি
ফোশি

আহ, ঠিক আছে, আমার এএসপি ট্যাগ ব্যবহার করার অভ্যাস আছে।
হাইপারস্লাগ

2
যে কোনও পিএইচপি ওয়েবসাইটে একটি X-Powered-Byপিএইচপি উত্পাদিত এইচটিটিপি প্রতিক্রিয়াতে প্রায়শই একজন শিরোনামের সংস্করণ দেখতে পায় । যখন আপনার এসএসএইচ অ্যাক্সেস নেই তখন কখনও কখনও phpshell.sourceforge.net ব্যবহার করা যেতে পারে। (যদিও খুব যত্ন সহকারে, যেমন কোনও tarকমান্ড চালানোর আগে কোনও ফোল্ডারটি লেখার যোগ্য কিনা তা পরীক্ষা করা দরকার ))
আরজান

প্রথমত, এই উত্তর। বেশিরভাগ লোকেরা যারা "আমি কোন পিএইচপি সংস্করণটি ব্যবহার করছি?" জিজ্ঞাসা করছেন তারা সাধারণত অ্যাপাচি / এনগিনেক্স পিএইচপি মডিউল উল্লেখ করছেন এবং পিএইচপি সি এল আই স্টাফকে নয়। পিএইচপি সিএলআই তথ্যের অ্যাপাচি / এনগিনেক্স দ্বারা ব্যবহৃত পিএইচপি মডিউলটির সাথে 100% কিছুই করার নেই। তবে @ আরজান এছাড়াও, অনেক সিস্টেম প্রশাসকরা "এক্স-পাওয়ার-বাই" শিরোনামের সার্ভারগুলি নিরাপত্তা জোরদার করার অংশ হিসাবে প্রেরণ করে। এটি বিকাশকারীদের পক্ষে সুবিধাজনক বলে মনে হলেও, এর মতো শিরোনামগুলি আপনাকে বোটনেট আক্রমণগুলির জন্য "চুষ্পের তালিকায়" রাখে। আপনি যদি কোনও সার্ভার চালান এবং আপনি পিএইচপি সংস্করণ নির্ধারণের প্রধান উপায়টি হ'ল "এক্স-পাওয়ার-দ্বারা" আপনার প্রক্রিয়াটি ত্রুটিযুক্ত।
জেকগল্ড

এটি সঠিক উত্তর হওয়া উচিত
নিকো

12

একটি উত্তর গৃহীত হয়েছিল, তবে আরপিএম সিস্টেমে অন্য একটি বিকল্প (আরএইচইএল, সেন্টোস, ফেডোরা, ইত্যাদি) নিম্নলিখিত ব্যবহার করা উচিত:

rpm -q php

আর আমি যখন আছি তখন কোনও আরপিএম-ইনস্টলড প্রোগ্রাম বা ফাইলের জন্য প্যাকেজের তথ্য অনুসন্ধানের জন্য আরপিএম ব্যবহারের সাধারণ পদ্ধতিটি এর সাথে (আড্ডার জন্য) অনুরূপ:

  1. যদি না জানা থাকে তবে ফাইলটির পুরো পথটি সন্ধান করুন, যেমন $ PATH- তে এক্সিকিউটেবলের জন্য:

    টাইপ -path awk

  2. ফাইল থাকা প্যাকেজের সংস্করণ সহ নামটি সন্ধান করুন:

    rpm -qf / usr / bin / awk

  3. যদি ইচ্ছা হয় তবে সেই প্যাকেজ থেকে তথ্যের জন্য ক্যোয়ারী:

    rpm-কি গোক

এটি প্যাকেজগুলির জন্য ইনস্টল করা এবং অ্যাপাচি ব্যবহার করে এটি কিছুটা জটিল কারণ এটি $ PATH এ নাও থাকতে পারে তবে আপনি এই জাতীয় কিছু দিয়ে শুরু করতে পারেন:

rpm -qa | egrep -i 'php | awk'


3

ব্যবহার

more /etc/php.ini

এটি আপনাকে দেখাবে:

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