উত্তর:
c:\windows
ফোল্ডারের নিকটে কোথাও পিএইচপি করার জন্য আপনাকে অ্যান্থিংয়ের দরকার নেই ।
আপনি যদি এটি করেন তবে কেবলমাত্র আপনি যখন কোনও নতুন সংস্করণে পিএইচপি আপগ্রেড করবেন তখনই আপনাকে গোলমাল করবে।
আপনি যদি পিএইচপি ইনস্টল থাকা ফোল্ডারে সিডি করেন এবং এটি করেন তবে এটি আপনি যে ফোল্ডারে রয়েছেন php --ini
তা থেকে php.ini ফাইলটি পড়বে।
D:\wamp\bin\php\php5.5.12>php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: D:\wamp\bin\php\php5.5.12\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
আমি মনে করি এটি পিএইচপি ইনস্টল ফোল্ডারটি উইন্ডোজ PATH তে রাখারও একটি খারাপ ধারণা।
আপনার যা দরকার তা হ'ল একটি ব্যাচ ফাইল যা আপনার প্যাথটিএইচটি সেট করবে যা আপনি যে কমান্ড উইন্ডোটি ব্যবহার করছেন তার সময়কালের জন্য এবং উইন্ডোজ PATH এ ইতিমধ্যে থাকা ফোল্ডারগুলির মধ্যে একটিতে রাখবে।
সুতরাং C:\php
এই হিসাবে আপনি পিএইচপি ইনস্টল করা ব্যাচ ফাইল
phppath.cmd
PATH=%PATH%;C:\php
php --ini
php -v
এবং আপনি ঠিক তখনই এই ব্যাচ ফাইলটি চালান যখনই আপনি কোনও কমান্ড উইন্ডো খোলেন এবং কিছু পিএইচপি কোড চালাতে চান এবং আপনার পরিবেশটি কনফিগার হয়ে যায়। আপনি যখন আপনার পরিবেশে যেমন অন্যান্য সুরকার ইত্যাদির সাথে যুক্ত অন্যান্য জিনিসগুলির প্রয়োজন হয় তখন আপনি এই ব্যাচ ফাইলে অন্যান্য জিনিসও যুক্ত করতে পারেন
ডকুমেন্টেশন অনুযায়ী:
পিএইচপি শুরু হয়ে গেলে কনফিগারেশন ফাইল (php.ini) পড়তে হয়। পিএইচপি-র সার্ভার মডিউল সংস্করণগুলির জন্য, ওয়েব সার্ভারটি শুরু হওয়ার পরে এটি কেবল একবার ঘটে। সিজিআই এবং সিএলআই সংস্করণগুলির জন্য, এটি প্রতিটি অনুরোধে ঘটে।
php.ini এই অবস্থানগুলিতে অনুসন্ধান করা হয় (ক্রমে):
- এসএপিআই মডিউল নির্দিষ্ট অবস্থান (অ্যাপাচি 2 এ পিএইচপিআইনিডির নির্দেশিকা, সিজিআই এবং সি এল আইতে -c কমান্ড লাইন বিকল্প, এনএসএপিআইতে পিএইচপি_আইএনপিএটিএইচটিএমপিএইচটিএমডি পরিবেশগত পরিবর্তনশীল)
- পিএইচপিআরসি পরিবেশ পরিবর্তনশীল। পিএইচপি 5.2.0 এর আগে, নীচে উল্লিখিত রেজিস্ট্রি কী পরে এটি পরীক্ষা করা হয়েছিল।
- পিএইচপি 5.2.0 হিসাবে, পিএইচপি বিভিন্ন সংস্করণের জন্য php.ini ফাইলের অবস্থান নির্ধারণ করা যেতে পারে। নিম্নলিখিত রেজিস্ট্রি কীগুলি ক্রমে পরীক্ষা করা হয়: [HKEY_LOCAL_MACHINE OF সফটওয়্যার \ পিএইচপি \ xyz], [এইচকেই_ ব্লক_ম্যাচিন \ সফটওয়্যার \ পিএইচপি \ এক্সআই] এবং [এইচকেই_লোকাল_ম্যাচিন \ সফটওয়্যার, পিএইচপি, এক্স, এক্স, এক্স, এক্স ছোট এবং রিলিজ সংস্করণ যদি এই কীগুলির মধ্যে যে কোনওটিতে ইনফিলেপথের মান থাকে, তবে প্রথমটি পাওয়া যায় যা php.ini (শুধুমাত্র উইন্ডোজ) এর অবস্থান হিসাবে ব্যবহৃত হবে।
- [এইচকেই_লোকাল_ম্যাচিন OF সফটওয়্যার \ পিএইচপি], ইনফিলেপথের মান (কেবল উইন্ডোজ)।
- বর্তমান ওয়ার্কিং ডিরেক্টরি (সিএলআই বাদে)।
- ওয়েব সার্ভারের ডিরেক্টরি (এসএপিআই মডিউলগুলির জন্য), বা পিএইচপি-র ডিরেক্টরি (অন্যথায় উইন্ডোজে)।
- উইন্ডোজ ডিরেক্টরি (সি: \ উইন্ডোজ বা সি: \ উইন্ট) (উইন্ডোজের জন্য), বা - উইন্ডো-কনফিগারেশন-ফাইল-পাথ সংকলন সময় বিকল্প।
আপনার PHPRC
পরিবেশের পরিবর্তনশীল বা রেজিস্ট্রি কী ব্যবহার করা উচিত [HKEY_LOCAL_MACHINE\SOFTWARE\PHP]
।
আমি সাফল্য ছাড়া সব চেষ্টা করেছিলাম। অ্যাপাচি httpd.conf, php.ini এবং অন্যান্য কয়েকটি প্রচেষ্টা পরিবর্তন করে সর্বদা লোড কনফিগারেশন ফাইল - (কিছুই নয়) এর ফলস্বরূপ। অবশেষে, আমি পিএইচপি ডিরেক্টরি থেকে সমস্ত ফাইল সি: \ প্রোগ্রাম ফাইল (x86) \ অ্যাপাচি সফ্টওয়্যার ফাউন্ডেশন \ অ্যাপাচি 2.2 \ বিন এবং সমস্ত কিছুতে কাজ শুরু করে। পুরোপুরি। দুর্ভাগ্যক্রমে এটি সঠিক সমাধান নয়, তবে এটি কার্যকর হয়েছে worked