কমান্ড লাইন দেখানো পিএইচপি সংস্করণ phpinfo () থেকে ভিন্ন; স্থানীয় হোস্টে: 8000


8

আমি টাইপ করে আমার ওএস এক্স পিএইচপি পরীক্ষা সার্ভার শুরু

php -S localhost:8000

আমি ওএস এক্স থেকে 5.6 তে আমার পিএইচপি আপডেট করেছি এবং টাইপ করে কমান্ড লাইনের মাধ্যমে সংস্করণটি চেক করব:

php -v

এটা আমাকে বলে যে আমার "পিএইচপি 5.6.5"

যখন আমি আমার পিএইচপি পরীক্ষা সার্ভার শুরু করি এবং index.php ফাইলটি দেখি phpinfo(); ফাংশন, এটি আমাকে বলে যে এখনও আমার 5.5.14 সংস্করণ রয়েছে যা ওএস এক্স এর সাথে আসে।

স্থানীয় হোস্টে আমার পিএইচপি সংস্করণ পেতে আমি কী করতে পারি: 8000 পরিবর্তনটি প্রতিফলিত করতে?


আপনি কোথায় আপডেট পিএইচপি ইনস্টল এবং আপনার বর্তমান $ PATH কি? (টাইপ echo $PATH টার্মিনাল মধ্যে)। এটি পিএইচপি নতুন সংস্করণ খুঁজে পেতে সেট আপ করা হয় $ PATH মত শোনাচ্ছে।
sdmeyers

আমি "/ usr / স্থানীয়" ইনস্টল। যখন আমি "echo $ PATH" দিয়ে পাথটি পরীক্ষা করে দেখি, তখন আমি দেখেছি "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Aplplications/Server.app /Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin "। আমি সম্প্রতি সার্ভার অ্যাপ মুছে ফেলা। আমি কি পথ রপ্তানি করবো?
AndrewMRiv

উত্তর:


1

পিএইচপি নতুন সংস্করণ আপনার $ PATH হতে হবে এবং পিএইচপি এর নতুন সংস্করণের পাথটি আগে তালিকাভুক্ত করা দরকার /usr/bin। যদি নতুন সংস্করণ php (এক্সিকিউটেবল) ইনস্টল করা হয় /usr/local/bin/ আপনি ভাল আকৃতি হতে হবে, অন্যথায় আপনি সেখানে নতুন php এক্সিকিউটেবল লিঙ্ক করতে হবে ( ln -s /path/to/newphp /usr/local/bin/php ) অথবা আপনার অবস্থানটি আপনার $ PATH তে জুড়ুন ( export PATH=/path/to/newphp:"${PATH}" ) (& lt; - আপনার ~ / .bash_profile এ যুক্ত করুন)।

চেক করার আরেকটি সম্ভাবনা ... php এর নতুন সংস্করণ php? এটি সম্ভব যে এটির মতো কিছু নাম দেওয়া হবে php5 অথবা কিছু যেমন জিনিস। যদি তাই হয় তবে আপনাকে একটি লিংক তৈরি করতে হবে অথবা কমান্ড লাইনটিতে সেই নামটি ব্যবহার করতে হবে।


1
আচ্ছা, আমি পিএইচপি 7 তে আপগ্রেড করি /usr/local/bin/ কিন্তু আমার সংস্করণ 5.6.24 অবশেষ। ইনস্টলার একটি php5 উপনাম তৈরি এবং আমি নিজে একটি php উপনাম তৈরি। কিন্তু উভয় <?php phpinfo();?> এবং php -v আমাকে বলছে আমি পুরনো ব্যবহার করছি। এবং আমি চেষ্টা করেছিলাম export PATH=/usr/local/bin/php5-7.0.11-20160923-203451:"${PATH}" খুব।
James Wayne

@ জেমসওয়েইন PATH = / usr / স্থানীয় / php5 / bin: $ PATH রপ্তানি করার চেষ্টা করুন
bart

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