ওএসএক্স পার্থক্য উপর অ্যাপাচি / পিএইচপি ইনস্টলেশন?


0

আমি আমার ম্যাকের পিএইচপি এর স্থানীয় সংস্করণ আপডেট করতে চাই .. আমি কিছু খনন করছিলাম এবং কিছুটা বিভ্রান্ত হয়ে পড়েছি।

যদি আমি টার্মিনাল থেকে পিএইচপি -i চালাই তবে এটি বলবে:

    $ php -i
    phpinfo()
    PHP Version => 5.3.15
    Configuration File (php.ini) Path => /etc
    Loaded Configuration File => 

আমি নিশ্চিত যে আমার 5.4 ইনস্টল রয়েছে তাই পিপ্পিনফো () চালানো হয়েছে;

    PHP Version 5.4.5
    Loaded config file: /usr/local/php5/lib/php.ini

আমার যে সমস্যা হচ্ছে তা হ'ল আমি কোনও php.ini ফাইল কাজ করতে পারি না বলে মনে হচ্ছে, আমি প্রচুর পরিমাণে পাচ্ছি

    Notice: Undefined index:

ত্রুটি, সুতরাং ত্রুটি প্রতিবেদন করা খুব বেশি, তবে আমি যতই php.ini ফাইল খুঁজে পেয়েছি এবং এটি সম্পাদন করছে তা কার্যকর হচ্ছে না ..

পিএইচপি কোন সংস্করণ ব্যবহার করা হচ্ছে বা কেন দুটি আছে তা আমার কোনও ধারণা নেই।

তাদের মধ্যে কোনওটি অক্ষম করা বা মুছে ফেলা সম্ভব কি তাই আমি ঠিক জানি কী চলছে, এবং তারপরে আমি এটিকে নতুন সংস্করণে আপডেট করতে পারি?

ধন্যবাদ,

উত্তর:


1

আপনার ম্যাকে আপনার দুটি পিএইচপি-ইনস্টলেশন রয়েছে। এর মধ্যে একটি হ'ল ডিফল্ট ওএস-এক্স পিএইচপি WHOS বাইনারি যার নীচে অবস্থিত /usr/bin/phpএবং অন্যটি একধরণের লিপ এক-লাইন ইনস্টলার যা এটির অধীনে অবস্থিত/usr/local/php5

আপনি যখন php -iকমান্ড-লাইনে কল করবেন তখন ম্যাকোস-এক্স এর অধীন ডিফল্ট পিএইচপি /usr/binবলা হয়। এবং যখন আপনি কোনও phpinfo () চালান - স্ক্রিপ্ট আপনার ওয়েব সার্ভার পিএইচপি এর নীচে অবস্থিত অ্যাপাচি-মডিউল কল করে /usr/local/php5

সুতরাং আপনি যখন আপনার একটি ইনস্টলেশন মুছে ফেলতে চান, আমি /usr/local/php5আপনার ওএসের সাহায্যে একটি হিসাবে ওটহর বান্ডিল করা হয় এবং ফাইলগুলি সমস্ত ফাইল সিস্টেমের মধ্যে অবস্থিত এবং এটি সম্পর্কিত সমস্ত বিষয় থেকে মুক্তি পাওয়া এত সহজ নয় I'd

তবে আপনি যদি আপনার পিএইচপি ইনস্টলেশনটি আপগ্রেড করতে চান তবে আপনি কেবলমাত্র লিপ থেকে এক-লাইন-ইনস্টলারকে কল করতে পারেন যা একটি নতুন ডিরেক্টরিতে নতুন সংস্করণটি ইনস্টল করবে /usr/local/এবং এটি /usr/local/php5ফোল্ডারের বিপরীতে লিঙ্ক করবে ।

এবং যদি আপনি এই নতুন বাইনারিগুলিকে কল করতে চান তবে আপনি নিজের $ PATH-Variableটিকে এমনভাবে খাপ খাইয়ে নিতে পারেন যাতে এটি /usr/local/php5/binআগে আসে /usr/binবা আপনি কেবল এটিকে সরাসরি বাইনারি লাইনের পুরো পথটি usig হিসাবে কল করতে পারেন /usr/local/php5/bin/php -i


ঠিক আমি যে উত্তরটির সন্ধান করছিলাম তা হ'ল পিএইচপি-আই-তে সঠিক সংস্করণটি পেয়েছে এবং পিএইচপি.আইএনই পরিবর্তনগুলিও দেখতে পাবে এটি সঠিকভাবে বোঝায়। ধন্যবাদ :)
গুডবাইটস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.