উবুন্টুতে পিএইচপি নির্বাহযোগ্য কোথায়?


13

আমি অ্যাপাচি এবং পিএইচপি ইনস্টল করেছি। আমি জানি যে পিএইচপি কাজ করে যেমন আমি একটি অ্যাপাচি সার্ভারে একটি সাধারণ পিএইচপি ফাইল পরীক্ষা করেছি।

আমি একটি সাধারণ ওয়েবসারভার লিখছি যা পিএইচপি ফাইলগুলি প্রক্রিয়া করতে সক্ষম হবে। সুতরাং একবার আমি পিএইচপি ফাইলের জন্য একটি অনুরোধ পেলে আমি 'এক্সিকিউটিভ পিএইচপি টেস্ট.পিএফপি' এর মতো কিছু করতে চাই এবং আউটপুট পেতে এবং ক্লায়েন্টের কাছে এটি পাস করতে চাই।

যেহেতু আমি উবুন্টুতে খুব বেশি আছি না, পিএইচপি এক্সিকিউটেবলটি কোথায় আছে তা আমি জানি না (এটি ডানদিকে থাকা উচিত?) তবে \ বিন বা r usr \ বিনের মধ্যে কোনও পিএইচপি ফাইল নেই।

আমি যখন 'কোন পিএইচপি' চালাচ্ছি এটি কিছুই দেখায় না। আমি এটা কিভাবে করবো?


1
যা ঘটেছিল সম্ভবত এটি হয়েছিল যে আপনি পিএইচপি মডিউল হিসাবে অ্যাপাচে পিএইচপি পেয়েছিলেন (প্রযুক্তিগতভাবে - একটি লাইব্রেরি এক্সিকিউটেবল বাইনারি নয় যা বাহ্যিকভাবে ডাকা হয়), তাই আপনি বাইনারিটি খুঁজে পেলেন না। এই মন্তব্যটি উত্তরটি সম্পূর্ণ করার জন্য, যা আপনাকে বলে যে আপনার সিস্টেমে পিএইচপি বাইনারি পাওয়ার জন্য কী করা দরকার তবে এটি অনুপস্থিত থাকার কোনও কারণ প্রদান করে না।
বেনামে

আপনি যদি সত্যিই উবুন্টু ৮.১০ চালাচ্ছেন আপনার ট্যাগগুলির মতোই, তবে আপনার উবুন্টু ৮.১০ বুঝতে হবে যে এটি অত্যন্ত পুরানো। আপনার সত্যই ASAP আপগ্রেড করা উচিত। এই মুক্তির জন্য কোনও সুরক্ষা সমর্থন নেই।
জোরেডেচি

@ জোরেদাছে হ্যাঁ আমি জানি এটি অনেক পুরানো। তবে আমি উবুন্টু ব্যবহারকারী নই। আমার সিডি ছিল এবং আমি এটি ইনস্টল করেছি, কেবল আমার অ্যাসাইনমেন্টের জন্য! : ডি
সংসার

উত্তর:


11

আপনার php5-cliবা php5-cgiপ্যাকেজটি ইনস্টল করতে হবে ।

sudo apt-get install php5-cli
# OR
sudo apt-get install php5-cgi

যেমনটি মন্তব্যটিতে জোরডেচি উল্লেখ করেছেন। ক্লিপ সংস্করণ শিরোনাম এবং ডস আউটপুট তাদের প্রক্রিয়া করে না - এটি এইচটিটিপি সম্পর্কে সম্পূর্ণ অসচেতন পিএইচপি ইন্টারপ্রেটারের ধরণ।

আপনি যদি উপরে বর্ণিত সক্ষম সংস্করণ চান তবে সিজিআই সংস্করণটি ব্যবহার করুন।


1
হ্যাঁ আমি সবে শিখেছি আমার পিএইচপি-
ক্লিপ

1
যেহেতু তিনি একটি ওয়েব সার্ভার লিখছেন, তিনি সম্ভবত সিএলআই সংস্করণ চান না কারণ এটি জিইটি / পোস্ট ডেটা পেতে সক্ষম হবে না।
জোড়াদেচি

1
ঠিক আছে, ইনস্টল করা আছে, এখনও প্রশ্ন: কার্যকর করা হয় কোথায়?
অ্যান্ড্রু

14

আপনার টার্মিনালে নিম্নলিখিত টাইপ করুন

যেখানে পিএইচপি


আমি এটি পেয়েছিphp: /usr/bin/php7.1 /usr/bin/php7.0 /usr/bin/php /usr/bin/php7.2 /usr/lib/php /etc/php /usr/include/php /usr/share/php7.1-opcache /usr/share/php7.2-zip /usr/share/php7.0-intl /usr/share/php7.1-common /usr/share/php7.0-gd /usr/share/php7.2-common /usr/share/php7.1-gd /usr/share/php7.1-xmlrpc /usr/share/php7.2-intl /usr/share/php7.2-mysql
আবু আবু

11

আমি / ইউএসআর / বিন / এ এক্সিকিউটেবলগুলি পেয়েছি

উদাহরণ:

  • / Usr / bin / পিএইচপি
  • /usr/bin/php7.0
  • /usr/bin/php7.1

1

আপনি যদি নিজের ওয়েব সার্ভার লিখতে থাকেন তবে আপনি অবশ্যই পিএইচপি বাইনারিটির সিজিআই সংস্করণ ইনস্টল করতে বা তৈরি করতে চান এবং আপনি আপনার ওয়েব সার্ভারে সিজিআই প্রোটোকলটি প্রয়োগ করতে চাইবেন। জিইটি / পোষ্টের ডেটা ক্যাপচারের জন্য সিজিআই সংস্করণে প্রয়োজনীয় সুবিধা রয়েছে।

দেখা:


আমি পিএইচপি এবং সিজিআই সমর্থন সহ একটি সাধারণ ওয়েব সার্ভার লিখছি। পিএইচপি ফাইলগুলি পার্সিংয়ের জন্য, আমি যা করব তা হ'ল 'এক্সিকিউটিভ / ইউএসআর / বিন / পিএইচপি ফাইল.পিপি'। এবং আপনি সিজিআই স্ক্রিপ্টগুলি পার্লে পার্স করে তাদের চালাতে পারেন। আমি কি সঠিক? সম্ভাব্য?
সংসার

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