এখানে কয়েকটি বিভিন্ন সমস্যা সমস্ত পিএইচপি সংস্করণ বিভ্রান্তির ধারণার আওতায় লুকিয়ে রয়েছে, তাই প্রতিটিটিকে যথাসম্ভব সুস্পষ্টভাবে সমাধান করার চেষ্টা করবে। প্রথম এটি:
আমি বুঝতে পেরেছি যে পিএইচপি সংস্করণ phpinfo()
এবং php -v
সিএলআই-তে রিপোর্ট করা সংস্করণের মধ্যে একটি মিস মিল রয়েছে ।
phpinfo(): 5.5.24
php -v: 5.6.9
পিএইচপি সিএলআই পিএইচপি অ্যাপাচি মডিউলটির মতো নয়।
আমি এখানে এই অন্যান্য প্রশ্নের উত্তরে যেমন ব্যাখ্যা করছি , আতঙ্কিত হবেন না! আপনার অ্যাপাচি সার্ভারটি পিএইচপি সংস্করণটি কী ব্যবহার করছে তা নিয়ে আপনি যদি উদ্বিগ্ন হন তবে এর আউটপুট phpinfo()
সর্বদা আপনার মনোযোগ দেওয়া উচিত। অ্যাপাচি পিএইচপি মডিউল এবং পিএইচপি কমান্ড লাইন বাইনারি দুটি পৃথক জিনিস যা একে অপরের সাথে হস্তক্ষেপ করে না।
phpinfo()
আপনি যদি অ্যাপাচে সঠিক পিএইচপি মডিউল সংস্করণ সেট করার বিষয়ে উদ্বিগ্ন হন তবে আউটপুটটির দিকে মনোযোগ দিন ।
এটি বলেছিল, আপনার এখনও অ্যাপাচে লোড হওয়া সঠিক পিএইচপি মডিউল পাওয়ার সমস্যা রয়েছে বলে মনে হচ্ছে:
আমি এই লাইনটি আমার লেখার চেষ্টা করেছি httpd.conf
:
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
আপনার অ্যাপাচি সার্ভারটি সঠিক পিএইচপি মডিউলটি লোড করছে কিনা তা নিশ্চিত করুন।
আপনি প্রযুক্তিগতভাবে যা করেছেন তা সঠিক বলে মনে হচ্ছে, কেবল এটিই কাজ না করার জন্য আমি দেখতে পাচ্ছি একমাত্র কারণেই LoadModule php5_module
অ্যাপাচি কনফিগারেশন ফাইলে আরও একটি নির্দেশিকা রয়েছে যা আপনি যে রেখাটি নির্ধারণ করছেন তার মূল্যকে ছাড়িয়ে যাচ্ছে।
আমি httpd.conf
এখানে যা অবস্থিত তা অনুমান করার চেষ্টা করব - /etc/apache2/httpd.conf
এবং দেখুন যে সম্ভবত সেখানে অন্য কোনও ঘটনা রয়েছে LoadModule php5_module
যা আপনি মিস করেছেন বা সেই ফাইলটি সম্পাদনার সময় খেয়াল করেননি। ম্যাক ওএস এক্স ১০.৯.৫ এ আমার সমতুল্য ফাইলটির দিকে তাকিয়ে দেখছি লাইনটি মন্তব্য করা হয়েছে - যেহেতু আমি ম্যাক ওএস এক্স অ্যাপাচি / পিএইচপি সেটআপগুলি ব্যবহার করি না — এবং এরকম কিছু পড়েছি:
#LoadModule php5_module libexec/apache2/libphp5.so
অবশ্যই আপনার ক্ষেত্রে এটি uncommented হবে। ওয়েব বিকাশের জন্য অ্যাপাচি এবং পিএইচপি কনফিগার করার বিষয়ে আরও বিশদ এই সাইটে পাওয়া যাবে ।
ম্যাক ওএস এক্স অ্যাপাচি / পিএইচপি কুইর্কের বিকল্প হিসাবে এমএএমপি ব্যবহারের বিষয়টি গুরুত্ব সহকারে বিবেচনা করুন।
এখন এটি সমস্তই বলেছিল, আপনি কী করার চেষ্টা করছেন তা আমি জানি না, তবে আপনি যদি কোনও ম্যাক ওএস এক্স সিস্টেমে ওয়েব ডেভেলপমেন্ট করছেন তবে আপনার ম্যাক ওএস এক্স ওয়েব স্ট্যাকটি হ্যাক করার পরিবর্তে এমএএমপি ব্যবহারের বিষয়ে গুরুত্ব সহকারে বিবেচনা করা উচিত চলছে।
এমএএমপির সুবিধা হ'ল এটি একটি চূড়ান্ত উত্পাদন স্তরের ম্যাক ওএস এক্স এর সাথে একটি এলএএমপি স্ট্যাকের সমতুল্য। এবং যেহেতু এটি রিয়েল-ওয়ার্ল্ড ওয়েব ডেভলপমেন্টের দিকে এগিয়ে গেছে, এর সমস্ত মডিউল এবং কনফিগারেশন সেটআপ রয়েছে ঠিক যেমন একটির সেটআপ করা উচিত।
ম্যাক ওএস এক্স-এ অ্যাপাচি এবং পিএইচপি-র মূল সমস্যাটি হ'ল সফ্টওয়্যারটি সাধারণত পুরানো হয় config এবং যদি কোনও ম্যাক ওএস এক্স আপডেট আসে যা সেই সাথে আপনার সাবধানে সেটআপ অ্যাপাচি এবং পিএইচপি সেটিংস মুছে দেয়? আপনি আবার স্কোয়ারে ফিরে এসেছেন।