আমি কীভাবে পিএইচপিএস ভারতে পিএইচপি সংস্করণ সেট করতে পারি?


128

পিএইচপি সংস্করণ মান সেট করা, 4.0.০+ বলুন এবং পিএইচপিএসটারম হাইলাইট ফাংশন রয়েছে যা পুরানো সংস্করণটির সাথে কাজ করবে না? উদাহরণস্বরূপ, static functionপিএইচপি 4 এর জন্য এটি হাইলাইট করা উচিত ইত্যাদি my

ধন্যবাদ


2
কেন এটি হাইলাইট হবে __construct()? এটি পিএইচপি 4 এ একটি পুরোপুরি বৈধ ফাংশন শনাক্তকারী, এটি কেবল নির্মাণকারী হিসাবে ডাকা হচ্ছে না।
Mchl

1
@ এমচএল, স্থির ফাংশন ঠিক আছে?
ফ্লফি

স্থির ছিল পিএইচপি 4-তে পাশাপাশি আইআইআরসি-তেও। ব্যবহার করে দেখুন abstractবা দৃশ্যমানতা সংশোধনকারীদের ব্যবহার public, protected, private। যাইহোক, পিএইচপি 4 এর পাশাপাশি পিএইচপি 5 এর অধীনে কাজ করার কথা বলে ওও কোড লেখা একটি অযৌক্তিক কাজ আইএমও। উভয়ের মধ্যে বস্তুর মডেল অনেক বেশি পৃথক।
Mchl

@Mchl static $variableসম্ভবত, নাstatic function
ফুঁয়োফুঁয়ো

হতে পারে. আমি
পিএইচপি

উত্তর:


192

সুতরাং, আপনি কোডের সমস্ত টুকরোটি হাইলাইট করে বোঝাতে চাইছেন যে আপনি যে পিএইচপি সংস্করণটিতে লিখেছেন তা কাজ করবে না, তাই না? এটি এখানে করা যেতে পারে:

Preferences -> Languages & Frameworks > PHP

অথবা পিএইচপিস্টোরমের নতুন সংস্করণ সহ:

File -> Settings -> Languages & Frameworks > PHP

এখানে চিত্র বর্ণনা লিখুন

তারপরে আপনার পিএইচপি সংস্করণটি নির্বাচন করুন, উদাহরণস্বরূপ, 7.0

উদাহরণস্বরূপ, যখন আপনার স্থানীয় সিস্টেমটি পিএইচপি 7.0 চালায় তবে এটি খুব কার্যকর production এই ভাবে পিএইচপিস্টর্ম আপনাকে সতর্ক করবে যে কোন অংশগুলি উত্পাদনে কাজ করবে না।


1
আপনি কোন সংস্করণ ব্যবহার করেন? আমার কাছে সেই বিকল্প নেই।
ফ্লফি

9
আমরা কি প্রতি প্রকল্পে এটি করতে পারি বা এটি কেবল "গ্লোবাল"?
রায়ানউইনচেস্টার

3
PhpStorm এর বর্তমান সংস্করণ এর জন্য: PhpStorm 2016.3.2। এটা হওয়া উচিত File -> Settings -> Languages & Frameworks -> PHP
thoroc

1
এটি কি প্রতিটি প্রকল্পের জন্য আবার নয়, বিশ্বব্যাপী সেট করা সম্ভব?
ফুসকা সফটওয়্যার

1
এবং ভুলে যাবেন না, আপনি যদি পুরানো পিএইচপিস্টর্ম পেয়েছেন (উদাহরণস্বরূপ 2018.x) আপনি পিএইচপি ভাষা স্তরে কোনও 7.4 দেখতে পাবেন না !
ভ্লাদিমির Ch

110

যদি আপনার ক্ষেত্রটি অক্ষম থাকে।

সম্ভবত আপনার সেটিংস "composer.json সঙ্গে আইডিই সেটিংস সিঙ্ক্রোনাইজ" সক্ষম করা আছে

আপনি composer.jsonফাইলটিতে আপনার পিএইচপি সংস্করণ পরিবর্তন করতে পারেন

"require": {
    "php": ">=7.1.0",
}

বা এই পথে আপনার সেটিংস অক্ষম করুন

File -> Settings -> Languages & Frameworks > PHP > Composer

* আপনি যদি নিজের সুরকার.জসন ফাইল পরিবর্তন করেন - যেমন ফ্যালিক্স গাগনন-গ্রেনিয়ার মন্তব্য করেছেন, মনে রাখবেন যে প্যাকেজগুলির পরে কীভাবে প্রয়োজন হবে তার প্রভাব রয়েছে on


4
এই উত্তরটি সত্যই সঠিক নয়। এটি করলে ভাষার স্তর পরিবর্তন হবে যদি (এবং কেবলমাত্র) "সুরকারের সাথে সিঙ্ক্রোনাইজ" বিকল্পটি চেক করা হয়। তবুও, প্যাকেজগুলির পরে কীভাবে প্রয়োজন হবে তার প্রভাব রয়েছে।
ফলিক্স গাগনন-গ্রেনিয়ার

3
পিএইচপি ভাষা স্তরের নির্বাচন কেন অক্ষম করা হয়েছে তা বুঝতে এটি আমাকে সহায়তা করেছিল।
স্লেগসার্ড

2
এটি সত্যই সহায়ক ছিল
নিক্সন কোসগেই

3
আমার ক্ষেত্রে পিএইচপিস্টর্ম অন্য কম্পোজার.জসনের দিকে চেয়েছিল তাই আমি এটিকে পরিবর্তন করেছি এবং সমস্যাটি সমাধান হয়ে গেছে। ধন্যবাদ!
আকমল

13

ফাইল | নির্বাচন করে সেটিংস ডায়ালগ বক্সটি খুলুন সেটিংস , তারপরে ভাষা ও ফ্রেমওয়ার্কের অধীনে পিএইচপি ক্লিক করুন । পিএইচপি পৃষ্ঠা খোলে।

পিএইচপি সেটিংসের স্ক্রিনশট

এখন আপনি 2 টি জিনিস করতে পারেন:

  1. খোলার পিএইচপি পৃষ্ঠায় আপনি "পিএইচপি ভাষা স্তর" সেট করতে পারেন।
  2. আপনি স্থানীয়ভাবে পিএইচপি সংস্করণটি ইনস্টল করতে পারেন যা আপনি স্থানীয়ভাবে চান, উদাহরণস্বরূপ, wamp বা xamp এর মতো প্যাকেজ ইনস্টল করুন এবং তারপরে আপনি যে পিএইচপি পৃষ্ঠাগুলি খোলেন সেটিতে আপনার পিএইচপি এর দোভাষী সেট করুন। আরও তথ্য এখানে

1
আপনি কি দেখতে পাচ্ছেন যে এটি 'বর্তমান প্রকল্পের জন্য' সেট করছে? গ্লোবাল (সমস্ত প্রকল্প) এর জন্য আমি কীভাবে এটি আপডেট করতে পারি?
ভুং

8

আপনি আলেজান্দ্রো মোরেনোর উত্তরটি ব্যবহার করতে পারেন তবে কখনও কখনও আপনি বদ্ধ ড্রপডাউন থেকে পিএইচপি স্তর পরিবর্তন করতে সক্ষম নাও হতে পারেন।

আপনি "composer.json এর সাথে আইডিই সেটিংস সিঙ্ক্রোনাইজ" চেকবক্সটি অক্ষম করতে পারেন:

File-> Setting-> Languages & Frameworks->PHP ->Composer

এবং আবেদন করার পরে আবার খোলা

File-> Settings->Languages & Frameworks->PHP

এখানে আপনি খোলার ড্রপডাউন থেকে পিএইচপি স্তর পরিবর্তন করতে পারেন।



2

@ আলেজান্দ্রো মোরেনোর বর্ণিত রূপ হিসাবে আপনি প্রতি প্রকল্পটি সেট করতে পারেন ।

একটি বিশ্বব্যাপী সেটিংসও রয়েছে, যা আপনাকে সমস্ত নতুন প্রকল্পের জন্য পিএইচপি ভাষা স্তর নির্ধারণ করতে দেয় ।

File-> Preferences for New Projects-> Languages & Frameworks->PHP

এখানে আপনি ভবিষ্যতের সমস্ত প্রকল্পের জন্য পছন্দসই স্তর নির্ধারণ করতে পারেন :-)



1

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

এখানে চিত্র বর্ণনা লিখুন


0

ঠিক @mohammed আমার সুরকার পিএইচপি সংস্করণ আমার phpstorm সিঙ্ক্রোনাইজ করা হয়। সুতরাং আমি যা করেছি তা হ'ল আমার সুরকার.জসন পিএইচপি সংস্করণ নম্বর আপডেট করা এবং এটি পুরো প্রকল্পকে প্রভাবিত করেছিল।

করতে ভুলবেন আত composer update এবং php artisan config:clear

শুভ কোডিং!

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