এক্সএএমপিপি-তে দুটি পিএইচপি সংস্করণ ব্যবহার করার উপায় আছে কি?


157

আমরা পিএইচপি 7.0 সহ এক্সএএমপিপি চালাচ্ছি কারণ আমাদের নতুন পণ্যগুলিতে পিএইচপি 7 প্রয়োজন।

তবে এমন পুরানো প্রকল্প রয়েছে যা ফাংশন mysql_connectইত্যাদি ব্যবহার করে যা পিএইচপি .0.০ এ সরিয়ে ফেলা হয়।

সুতরাং, এক্সএএমপিপি-তে সহজেই পিএইচপি সংস্করণ পরিবর্তন করার কোনও উপায় আছে?

দ্রষ্টব্য : দয়া করে পুরানো প্রকল্পটিকে নতুন সংস্করণগুলির সাথে সামঞ্জস্যপূর্ণ করার জন্য আপগ্রেড করার পরামর্শ দিবেন না কারণ আমি সিদ্ধান্ত নিতে পারি না কারণ আমি কোনও বিকাশকারী (কেবলমাত্র একজন কর্মচারী) হিসাবে পেতে পারি না।


আপনি ভাবেন না আপগ্রেড করা বাদে আপনি যা করতে চান তার কোনও কার্যকরী আছে। এছাড়াও আপনি পুরানো এবং অবমানিত এপিআই'র সামঞ্জস্যপূর্ণ করার উপায় খুঁজে বের করা উচিত নয়। এগুলি সম্পূর্ণ অপসারণ করা উচিত। স্পষ্টতই এটি অনেক কাজ, তবে এটি মনের প্রশান্তির নিশ্চয়তা দেয়
রতিমি

1
আমি এমএএমপিতে পিএইচপি সংস্করণগুলি স্যুইচ করতে চাইলে আমি অ্যাপাচি থামি এবং শুরু করি। এটি একটি ব্যথা, কিন্তু এটি কার্যকর।
স্কট সি উইলসন

আপনি দ্বৈত বুট করতে পারেন

আপনি ভার্চুয়াল হোস্ট তৈরি করতে পারবেন এবং তারপরে প্রত্যেকের জন্য পিএইচপি সংস্করণ নির্দিষ্ট করতে পারবেন
আরেফ বেন লাজেরেক

2
@ ইলমারি কারোনেন আমি আপনার বিকাশ কর্মের কেন্দ্রের মধ্যে তাদের মধ্যে পরিবর্তন করতে চাই। কেবলমাত্র আমি পিএইচপি 5 ব্যবহার করতে চান যখন আমি প্রকল্প একজন করছি, আমি পিএইচপি 7 চান যখন আমি করছি প্রকল্প বি এমনকি hugest রেট উত্তর কাজ করছে না, আমি এটা খুঁজে পাচ্ছি না ... এবং অনেক ব্যবহারকারী ..
আমি

উত্তর:


133

আপনি যখন একক এক্সএএমপি ইনস্টল করে একসাথে একাধিক পিএইচপি সংস্করণ ব্যবহার করতে পারেন তখন কেন পিএইচপি সংস্করণগুলির মধ্যে স্যুইচ করবেন ? একটি একক এক্সএএমপি ইনস্টলেশন সহ আপনার কাছে দুটি বিকল্প রয়েছে:

  1. আপনার পুরানো প্রকল্পের শুধুমাত্র ডিরেক্টরির জন্য একটি পুরোনো পিএইচপি সংস্করণ: এইবার অধিকাংশ উদ্দেশ্য পরিবেশন করা হবে, আপনি যে আপনি পুরোনো পিএইচপি সংস্করণের সাথে চালানোর জন্য মনস্থ করা এক বা দুই পুরাতন প্রকল্প থাকতে পারে। কেবলমাত্র সেই প্রকল্পের ডিরেক্টরিগুলির জন্য পুরানো পিএইচপি সংস্করণ চালানোর জন্য এক্সএএমএপপি কনফিগার করুন।

  2. এক্সএএমপ্পের পৃথক বন্দরে একটি পুরানো পিএইচপি সংস্করণ চালান: কখনও কখনও আপনি নতুন এবং পুরানো পিএইচপি সংস্করণে পিছনে পিছনে চালানোর প্রয়োজন হয় তখন আপনি সর্বশেষ পিএইচপি সংস্করণে আপগ্রেড এবং পুরানো প্রকল্পটি ব্যবহার করতে পারেন। তারপরে আপনি কোনও ভিন্ন পোর্টে একটি পুরানো পিএইচপি সংস্করণ সেট করতে পারেন (বলুন 8056) তাই আপনি যখন এক্সএএমপি যান তখন http://localhost/any_project/পিএইচপি 7 চালায় এবং যখন আপনি http://localhost:8056/any_project/এক্সএএমপ্পে যান পিএইচপি 5.6 চালায়।

  3. ভার্চুয়ালহোস্টে একটি পুরানো পিএইচপি সংস্করণ চালান: পিএইচপি 5.6 চালানোর জন্য আপনি লোকালহোস্ট 57 এর মতো একটি ভার্চুয়ালহোস্ট তৈরি করতে পারেন যখন আপনি লোকালহোস্টে পিএইচপি 7 ব্যবহার করতে পারেন।

এটি সেট আপ করতে দেয়।

পদক্ষেপ 1: পিএইচপি ডাউনলোড করুন

সুতরাং আপনার পিএইচপি 7 এক্সএ্যাম্পের অধীনে চলছে, আপনি এটিতে একটি পুরানো পিএইচপি সংস্করণ যুক্ত করতে চান, পিএইচপি 5.6 বলুন। পিএইচপি জিপ আর্কাইভের এনটিএস (নন থ্রেড সেফ) সংস্করণটি পিএইচপিএন থেকে ডাউনলোড করুন ( পুরানো সংস্করণগুলির জন্য সংরক্ষণাগার দেখুন ) এবং এর নীচে ফাইলগুলি বের করুন c:\xampp\php56। থ্রেড নিরাপদ সংস্করণে php-cgi.exe অন্তর্ভুক্ত নয়।

পদক্ষেপ 2: কনফিগার করুনphp.ini

c:\xampp\php56\php.iniনোটপ্যাডে ফাইল খুলুন । যদি ফাইলটি না থাকে তবে অনুলিপি php.ini-developmentকরুন php.iniএবং এটি নোটপ্যাডে খুলুন। তারপরে নিম্নোক্ত রেখাটি আপত্তিহীন করুন:

extension_dir = "ext"

পদক্ষেপ 3: অ্যাপাচি কনফিগার করুন

এক্সএএমপিপি নিয়ন্ত্রণ প্যানেলটি খুলুন, অ্যাপাচের জন্য কনফিগার বোতামটি ক্লিক করুন এবং ক্লিক করুন Apache (httpd-xampp.conf)। একটি পাঠ্য ফাইল খুলবে যা ফাইলের নীচে নীচের সেটিংসটি রাখবে:

ScriptAlias /php56 "C:/xampp/php56"
Action application/x-httpd-php56-cgi /php56/php-cgi.exe
<Directory "C:/xampp/php56">
    AllowOverride None
    Options None
    Require all denied
    <Files "php-cgi.exe">
        Require all granted
    </Files>
</Directory>

দ্রষ্টব্য: আপনি চাইলে পিএইচপি এর আরও সংস্করণগুলি আপনার xampp ইনস্টলেশনটিতে 1 থেকে 3 ধাপ অনুসরণ করতে পারেন you

পদক্ষেপ 4 (বিকল্প 1): [নির্দিষ্ট পিএইচপি সংস্করণ চালানোর জন্য ডিরেক্টরি যুক্ত করুন]

এখন আপনি ডিরেক্টরিগুলি সেট করতে পারেন যা পিএইচপি 5.6 তে চলবে। ডিরেক্টরিগুলি সেট করতে কনফিগার ফাইলের নীচে নিম্নলিখিতটি যুক্ত করুন।

<Directory "C:\xampp\htdocs\my_old_project1">
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</Directory>

<Directory "C:\xampp\htdocs\my_old_project2">
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</Directory>

পদক্ষেপ 4 (বিকল্প 2): [পৃথক পোর্টে পুরানো পিএইচপি সংস্করণ চালান]

8056 পোর্টে পিএইচপি v5.6 সেট করতে এখন কনফিগার ফাইলের নীচে নিম্নলিখিত কোডটি যুক্ত করুন।

Listen 8056
<VirtualHost *:8056>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>

পদক্ষেপ 4 (বিকল্প 3): [ভার্চুয়ালহোস্টে একটি পুরানো পিএইচপি সংস্করণ চালান]

HTTP: // লোকালহোস্ট 57 এর পিএইচপি ভি 5.6 ব্যবহার করতে কোনও ডিরেক্টরিতে (htdocs56) ভার্চুয়ালহোস্ট (লোকালহোস্ট 57) তৈরি করতে, আপনার পছন্দসই জায়গায় ডিরেক্টরি htdocs56 তৈরি করুন এবং আপনার হোস্ট ফাইলে লোকালহোস্ট 56 যুক্ত করুন ( দেখুন কীভাবে ), তারপরে নীচের কোডটি যুক্ত করুন httpd-xampp.conf ফাইলের নীচে।

<VirtualHost localhost56:80>
    DocumentRoot "C:\xampp\htdocs56"
    ServerName localhost56
    <Directory "C:\xampp\htdocs56">
        Require all granted    
    </Directory>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>

সমাপ্তি: অ্যাপাচি সংরক্ষণ করুন এবং পুনরায় চালু করুন

কনফিগার ফাইলটি সংরক্ষণ এবং বন্ধ করুন, এক্সএএমপিপি নিয়ন্ত্রণ প্যানেল থেকে অ্যাপাচি পুনরায় চালু করুন। আপনি যদি বিকল্প 2-তে যান তবে আপনি আপনার এক্সএএমপিপি নিয়ন্ত্রণ প্যানেলে তালিকাভুক্ত অতিরিক্ত পোর্ট (8056) দেখতে পাবেন।

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

ত্রুটির জন্য আপডেট:
স্ক্রিপ্ট 'php-cgi.exe' থেকে ত্রুটিযুক্ত শিরোনাম: খারাপ শিরোনাম

যদি আপনি উপরের ত্রুটির মুখোমুখি হন তবে httpd-xampp.confআবার খুলুন এবং শীর্ষস্থানীয় # (হ্যাশ চরিত্র) দিয়ে নিম্নলিখিত লাইনে মন্তব্য করুন।

SetEnv PHPRC "\\path\\to\\xampp\\php"

9
হাই, আমি এই পদ্ধতিটি চেষ্টা করছিলাম (পদক্ষেপ 4 বিকল্প 1), তবে 'php-cgi.exe' স্ক্রিপ্ট থেকে ত্রুটিযুক্ত ত্রুটিযুক্ত শিরোনাম পান: খারাপ শিরোনাম: <br /> সমস্যা কী হতে পারে কোনও ধারণা?
প্রিয়ংশু

@ প্রিয়াংশু আপনার পিএইচপি ইনস্টলেশন ঠিক আছে? আপনি কি php somefile.phpকোনও ত্রুটি ছাড়াই কমান্ড লাইন থেকে পিএইচপি ফাইল চালাতে পারবেন ?
মুনিম মুন্না

2
উত্তরে আর কোডটিও অন্তর্ভুক্ত নেই SetEnv PHPRCতাই আমি এটি মন্তব্য করতে পারি না, তবুও আমি এখনও ত্রুটিটি পাচ্ছি। :(
ব্রেট

1
ওহে. যখন আমি লোকালহোস্ট চালাচ্ছি: 8056, আমি পৃষ্ঠাটি পাইনি object
nas

1
এক্সডিবাগের সাথে একাধিক পিএইচপি সংস্করণ কাজ করতে সক্ষম কেউ? আমি পেয়েছিError message: End of script output before headers: php-cgi.exe
নোমান

87

আপনার প্রয়োজন অনুসারে পিএইচপি এর যে কোনও সংস্করণ ডাউনলোড করতে পারেন এবং তাদের নিজস্ব ডিরেক্টরিতে স্থাপন করতে পারেন, যেমন eg

c:\php5\

c:\php7\

আপনাকে যা করতে হবে তা কেবল আপনার ওয়েব সার্ভারকে (অ্যাপাচি) বলতে হবে যে পিএইচপি এর কোন সংস্করণ ব্যবহার করা উচিত, যা আপনি উপযুক্ত মডিউলটি লোড করে করেন। অ্যাপাচি-তে আপনি ফাইলটি সন্ধান করে httpd.confএবং তারপরে উপযুক্ত লাইনটি সম্পাদনা করে এটি করতে পারেন :

LoadModule php7_module c:\php7\libphp7.so

আপনাকে অবশ্যই সঠিক পথগুলি বের করতে হবে - এটি কেবল উদাহরণের জন্য।

httpd.confআপনার সার্ভারটি সংরক্ষণ করুন এবং পুনরায় চালু করুন। দ্রষ্টব্য, আপনি যদি এটি পুনরায় চালু না করেন তবে পরিবর্তনগুলি কার্যকর হবে না।

এটি করতে সক্ষম হওয়ার জন্য কোনও জিইউআই সুইচ নেই, আপনাকে .confফাইলটি সম্পাদনা করতে হবে এবং তারপরে অ্যাপাচি পুনরায় চালু করতে হবে। এটি করতে কয়েক সেকেন্ড সময় লাগে এবং আপনি এমনকি কোনও সংস্করণও মন্তব্য করতে পারেন তাই "স্যুইচিং" কেবল কয়েকটা কীস্ট্রোক গ্রহণ করে, যেমন

পিএইচপি 5 ব্যবহার করুন:

LoadModule php5_module c:\php5\libphp5.so
#LoadModule php7_module c:\php7\libphp7.so

পিএইচপি 7 ব্যবহার করুন:

#LoadModule php5_module c:\php5\libphp5.so
LoadModule php7_module c:\php7\libphp7.so

আপনার এক্সএএমপিপির একাধিক সংস্করণ বা ডুয়াল বুট করার প্রয়োজন নেই, বা আলাদা মেশিন বা অন্য কোনও "সমাধান" ব্যবহার করার প্রয়োজন নেই যা সমাধানের সমাধানের পরামর্শ দিয়েছে। ওপি এক্সএএমপিপি ব্যবহার করতে এবং পিএইচপি-র কোন সংস্করণ ব্যবহার করবে তা এটি বলতে চায়। এটি এটি করার দ্রুত এবং সবচেয়ে কার্যকর উপায় এবং এটির জন্য কেবল একটি এক্সএএমপিপি ইনস্টলেশন প্রয়োজন।

1-নভেম্বর-2017 সম্পাদনা করুন: সম্ভবত কিছু লোক .soউইন্ডোজে কোনও ফাইল নেই বলে দিচ্ছে। আমার দেওয়া উত্তরটি আমার ম্যাকে কীভাবে জিনিসগুলি সেট আপ করা হয়েছে তা থেকে অভিযোজিত হয়েছিল (যা .soপরিবর্তে ফাইলগুলি ব্যবহার করে .dll)। উত্তরের নীতিটি এখনও ঠিক সঠিক। আপনার সিস্টেমে পিএইচপি মডিউল ( বা ) কোথায় রয়েছেhttpd.conf তা নির্দিষ্ট করতে আপনি অ্যাপাচের কনফিগারেশন ফাইলটি ব্যবহার করছেন । সুতরাং উইন্ডোজের পক্ষে কেবলমাত্র পার্থক্য হ'ল ফাইলের নাম এবং / অথবা পথের অবস্থান। আমি যে উত্তরটি দিয়েছি তা অ্যাপাচি / পিএইচপি (একেবারে এক্সএএমপিপি ব্যতীত) ভ্যানিলা স্থাপনের জন্যও সঠিক।.so.dll


3
আমি আবার চেক। আমি এটা খুঁজে পাইনি. আপনি কি আমার httpd.conf ফাইলটি চেক করতে পারেন? এটি এর অনুলিপি। freetexthost.com/sjxz4lh1i5 দয়া করে আমাকে জানাবেন যে আমার কোন পরিবর্তন হওয়া উচিত সেই লাইনটি যদি খুঁজে পান।
আমি

2
এক্সএএমপিপি-তে কোনও লিবিপ্প 7 নেই তাই এবং কোনও লোডমডুল স্ট্রিং কনফ ফাইলটিতে নেই
ফেডেরিকো শিচোচেট

2
আমিও এই এন্ট্রিটি খুঁজে পেলাম না। আমি আমার পিএইচপি ডিরেক্টরিটিও অনুসন্ধান করেছি এবং কোনও .so ফাইল খুঁজে পাই না।
ইয়ন

19
V3.2.2 লাইন XAMPP ইন / Apache / সার্ভার / অতিরিক্ত / httpd 'র-xampp.conf অবস্থিত
ম্যানুয়েল

5
এটি কেবল একটি লাইন নয়। আপনাকে httpd-xampp.conf এর একটি ভাল অংশ সম্পাদনা করতে হবে। সুতরাং প্রতিবার আপনাকে যখন পুরো httpd-xampp.conf করতে হবে স্যুইচ করা ভাল।
জেফজ

34

আমার মতো দুটি পৃথক xampps আপনি ডাউনলোড এবং ইনস্টল করতে পারেন : (পিএইচপি 7 দ্বিতীয়টি পিএইচপি 5) এখানে চিত্র বর্ণনা লিখুন

এবং যদি আপনি এটি করতে না চান তবে আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি মোড়ানো ব্যবহার করবেন এবং এখানে প্রদর্শিত সংস্করণগুলি পরিবর্তন করুন


4
কেন আপনি এই করবেন? আপনি আবার খুব অল্প পরিমাণে সফটওয়্যার ইনস্টল করছেন, কেবলমাত্র একটি ক্ষুদ্র পার্থক্যের জন্য (পিএইচপি-র বিভিন্ন সংস্করণ, যখন অ্যাপাচি এবং মাইএসকিউএল-এর মতো অন্যান্য সফ্টওয়্যার হুবহু এক রকম)। আমি একটি সমাধান পোস্ট করেছি যেখানে আপনি কেবল XAMPP এর 1 টি ইনস্টলেশন ব্যবহার করতে পারেন এবং এটি পিএইচপি-র উপযুক্ত সংস্করণে নির্দেশ করতে পারেন।
অ্যান্ডি

15
কেন আপনি এই করবেন? কারণ এটি কাজ করে, এবং কিছুটা সময় সাশ্রয় করলে একাধিক অ্যাপাচি এবং মাইএসকিএল ইনস্টল করা আমার আপত্তি নেই।
মৌলিক গাঙ্গানি

23
এখানে সেরা অনুশীলনগুলির যত্ন নেওয়ার দরকার নেই, এটি স্থানীয় পরিবেশ
রিকার্ডো ভিগাটি

2
অ্যাডিশনে আমি এই অ্যাপ্রোচটি ব্যবহার করি, আমি আপনাকে প্রতিটি ইনস্টলেশনের জন্য নির্দিষ্ট স্টার্ট মেনু এন্ট্রি যুক্ত করার পরামর্শ দিই, যেমন: সি: \ প্রোগ্রামডেটা \ মাইক্রোসফ্ট \ উইন্ডোজ \ স্টার্ট মেনু \ প্রোগ্রামস \ এক্সএএমপিপি ৫6 এবং সি: \ প্রোগ্রামডাটা \ মাইক্রোসফ্ট উইন্ডোজ \ স্টার্ট মেনু Rams প্রোগ্রামগুলি \ এক্সএএমপিপি 7 উদাহরণস্বরূপ
রিকার্ডো ভিগাটি

2
যদি এটি কোনও ভাল সমাধান না হয় তবে আপনি কেন সঠিক সমাধান পোস্ট করেন না? আসলে একই রকম xampp এ 2 ভার্সন ইনস্টল করা খুব কঠিন এবং এখানকার সব সমাধানই ভুল ...
ফেডেরিকো শিচোচেট

12

আমি ডকার ব্যবহার করার পরামর্শ দেব, এটি আপনাকে পরিবেশকে বিভিন্ন উপাদানগুলিতে বিভক্ত করতে এবং যে কোনও সময় আপনার পছন্দমতো মিশ্রিত করতে এবং মেলানোর অনুমতি দেয়।

ডকার আপনাকে মাইএসকিউএল দিয়ে একটি ধারক, পিএইচপি দিয়ে অন্য চালানোর অনুমতি দেবে। এগুলি পৃথক চিত্র হিসাবে আপনার দুটি পাত্রে থাকতে পারে, একটি পিএইচপি 5 অন্য পিএইচপি 7, আপনি শুরু করেন যা কখনও আপনি চান এবং পোর্ট 80 উভয় পাত্রে ম্যাপ করা যেতে পারে।

https://hub.docker.com এর পূর্বনির্ধারিত চিত্রগুলির বিস্তৃত পরিসর রয়েছে যা আপনি ইনস্টল করে খুব ঝামেলা ছাড়াই চালাতে পারবেন।

আমি একটি চিত্র হিসাবে পোর্টেইনারও যুক্ত করেছি , যা আপনাকে আপনার ডকার সেটআপের বিভিন্ন দিক পরিচালনা করতে দেয় - ডকারের চিত্রের মধ্যে থেকে (কমান্ড লাইনটি ব্যবহার করার জন্য আমাকে সংরক্ষণ করার জন্য আমি এই ধারকটি শুরুতে শুরু করেছিলাম)। এটি আপনার পক্ষে সব কিছু করে না এবং কখনও কখনও কম্যান্ড লাইন থেকে প্রথমবারের জন্য চিত্রগুলি কনফিগার করা এবং প্রবর্তন করা সহজ তবে একবার সেটআপ করার পরে আপনি ওয়েব ইন্টারফেসের মাধ্যমে সেগুলি শুরু করতে এবং থামাতে পারেন।

একই সাথে উভয় পাত্রে চালানো এবং প্রত্যেকের জন্য পৃথক পোর্ট ম্যাপ করাও সম্ভব। সুতরাং পোর্ট 80 পিএইচপি 5 এবং 81 থেকে পিএইচপি 81 তে ম্যাপ করা যায় (বা পিএইচপি 7 যদি আপনি এটি 2017 এ দেখছেন)।

কীভাবে ডকার ইনস্টল করবেন তার বিভিন্ন টিউটোরিয়াল রয়েছে ( https://docs.docker.com/engine/installation/ ) এবং অন্যান্য 'কীভাবে' কীভাবে টাইপ করবেন তা বোঝা যায়। বিকাশের পরিবেশ কনফিগারেশনের জন্য http://www.masterzendframework.com/docker-de વિકાસment- en पर्यावरण / চেষ্টা করুন


আমিও একমত. আপনার সংস্থার পক্ষে কোনও উপকার করুন এবং ডকারকে চালিত করুন। পিএইচপি সংস্করণগুলি স্যুইচ করুন, নতুন বিকাশকারীদের দ্রুত চালিয়ে যান, মোতায়েন করা সহজ করুন এবং উত্পাদনে কোনও আশ্চর্যের কিছু নেই।
ক্রিস পিলিং

এবং 81 থেকে পিএইচপি 81. আপনার পিএইচপি 7 মানে? আমি মনে করি আমরা পিএইচপি ৮১ এর এখনও কিছুটা পথ বন্ধ রেখেছি :)
অ্যান্ডি

2
এরর ... আমার সত্যিকার অর্থে ৮১ বোঝানো হয়েছে (আমি আমার উত্তরটি ভবিষ্যতের প্রমাণ হিসাবে নিশ্চিত করছি: - /)
নাইজেল রেন

1
@ নিজেলরেন আমি এটিকে কম ভোট দিয়েছি নি তবে অনুমান করব যে এটি এক্সএএমপিপি-র মধ্যে কীভাবে সম্ভব তা সম্বোধন করার পরিবর্তে আপনি সম্পূর্ণ ভিন্ন সমাধান (ডকার) ব্যবহার করার প্রস্তাব দিচ্ছেন - এটি অবশ্যই। আপনার উত্তরটি সমস্যার (খুব ভাল) বিকল্প সমাধান, তবে জিজ্ঞাসা করা প্রশ্নের উত্তর নয়।
অ্যান্ডি

7

আমি ইউনসিভার ব্যবহার করি।

এটিতে এই বৈশিষ্ট্যটি অন্তর্নির্মিত রয়েছে।

http://www.uniformserver.com/

এটা খুব সহজ।

ইউনিফর্ম সার্ভারটি উইন্ডোজের জন্য একটি ফ্রি লাইটওয়েট ডাব্লুএএমপি সার্ভার সমাধান। 24 এমবি এর চেয়ে কম, মডিউল ডিজাইনে অ্যাপাচি 2, পারল 5, পিএইচপি (পিএইচপি 53, পিএইচপি 54, পিএইচপি 55 বা পিএইচপি 57 এর মধ্যে স্যুইচ), মাইএসকিউএল 5 বা মারিয়াডিবি 5, পিএইচপিএমইএডমিন বা অ্যাডমিনার 4 এর সর্বশেষ সংস্করণ অন্তর্ভুক্ত রয়েছে। কোন ইনস্টলেশন প্রয়োজন! কোন রেজিস্ট্রি ধূলা! খালি আনপ্যাক করে আগুন জ্বালিয়ে দিন!

এমনকি এটি একটি ফ্ল্যাশ ড্রাইভ বন্ধ। ক্রোন এমুলেশন রয়েছে, পার্লের জন্য সমর্থন, মারিয়াডিবি, মাইএসকিএলের কয়েকটি সংস্করণ, ফাইলজিলা সার্ভার এবং অন্যান্য কয়েকটি জিনিস।

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


এটি আমার মনে হয় সেরা সমাধান। আমি আমার জীবন বাঁচিয়েছি।
skpaul

আমি ভাইরাসের সতর্কতা পাচ্ছি উইন 32 / উওয়ামসন.এ! মিলি
নরম্যান হুথ

6

আপনার কাছে এক্সএএমপিপি-র দুটি ভিন্ন সংস্করণ থাকতে পারে।

  • Https://www.apachefriends.org/download.html থেকে এই ফাইলগুলি ডাউনলোড করুন এবং আপনার পছন্দসই একটি ডিরেক্টরিতে ইনস্টল করুন, উদাহরণস্বরূপ সি: \ 5.6.31 \ xampp এবং C: \ 7.1.18 \ xampp।
  • প্রতিটি ইনস্টলেশনের পরে ইনস্টল করা ডিরেক্টরিতে যান (উদাঃ সি: \ 5.6.31 \ এক্সএএমপি, সি: \ 7.1.18 \ এক্সএএমপি) এবং "সেটআপ_এক্স্যাম্প.ব্যাট" শুরু করুন এবং আপনার এর মতো কিছু দেখা উচিত
  • আপনি আপনার ডেস্কটপে "xampp-control.exe" এর শর্টকাট তৈরি করতে পারেন ("xampp-control.exe" এ ডান ক্লিক করুন -> ডেস্কটপটিতে প্রেরণ করুন) এবং প্রাক্তনটির জন্য শর্টকাটগুলির নাম পরিবর্তন করুন। "xampp 5.6.31" এবং "xampp 7.1.8"।
  • "Xampp-control.exe" বা পূর্বে নির্মিত শর্টকাটটিতে ডাবল ক্লিক করে এক্সএএমপিপি নিয়ন্ত্রণ প্যানেল শুরু করুন এবং অ্যাপাচি এবং মাইএসকিউএল সার্ভারগুলি শুরু করুন।
  • ইনস্টলিশনটি পরীক্ষা করতে আপনার ব্রাউজারটি খুলুন এবং অবস্থান বারে 127.0.0.1 বা লোকালহোস্ট টাইপ করুন। আপনার এক্সএএমপিপি শুরুর পর্দা দেখতে হবে।
  • এক এক্সএএমপিপি নিয়ন্ত্রণ প্যানেলটি আর খুলবেন না।
  • এক্সএএমপিপি আনইনস্টল করবেন? কেবল "xampp" ডিরেক্টরিটি সরান। তবে দয়া করে আগে অ্যাপাচি এবং মাইএসকিএল বন্ধ করুন।
  • এখানেই শেষ. আপনি এক্সএএমপিপি নিয়ন্ত্রণ প্যানেলটি খোলার জন্য বিভিন্ন পিএইচপি সংস্করণ ব্যবহার করতে পারেন।

যদি এটি সত্যিই সম্ভব হয় তবে এটি 1 টি ইনস্টলেশন দিয়ে কেন আপনি কোনও সমাধান পোস্ট করেন না? আসলে 2 ভার্সন ইনস্টল করা খুব কঠিন এবং এখানকার সমস্ত সমাধানই ভুল ...
ফেডেরিকো শিচোচেট

@ অ্যান্ডি যদি ডিবি এত বড় না হয় তবে ডাবল ইনস্টল একটি কার্যকর বিকল্প। কিন্তু আপনার উত্তর আমার উপার্জন পেয়েছে।
জেফজ

6

আমি দশ বছরের পুরনো প্রকল্পে কাজ করছি। সুতরাং 5.6 আমার ডিফল্ট। আরও পুরানো ছোট প্রকল্প রয়েছে যা কেবল 5.2 এর সাথে কাজ করে এবং আমি আমার ব্যক্তিগত প্রকল্পগুলির জন্য 7.3.8 দিয়ে নতুন সংস্করণে কাজ করতে চাই

এখানে আমি ডিফল্ট 5.6 সংস্করণে 5.2 এবং 7.3.8 যুক্ত করতে যা করেছি।

1 - পিএইচপি টিএসএস সংস্করণ ডাউনলোড হয়েছে;

2 - সি: am xampp \ php738 এবং সি: \ xampp \ পিএইচপি 52 ফোল্ডারে ক্রমযুক্ত

3 - এই লাইনগুলিকে httpd-xampp.conf (অথবা httpd.conf) এর নীচে যুক্ত করা হয়েছে;

*** গুরুত্বপূর্ণ বিজ্ঞপ্তি: আপনার লক্ষ্যযুক্ত ফোল্ডারের নাম হিসাবে আপনার স্ক্রিপ্টের নাম ব্যবহার করা উচিত নয়, এগুলি অবশ্যই আলাদা হতে হবে be (উদাহরণস্বরূপ / php7x ঠিক আছে, / php7 হয় না)

ফোল্ডার ডি এর জন্য পিএইচপি 7.3.8: \ www \ পিএইচপি 7

ScriptAlias /php7x "C:/xampp/php738"
Action application/x-httpd-php7-cgi /php7x/php-cgi.exe
<Directory "C:/xampp/php738">
    AllowOverride None
    Options None
    Require all denied
    <Files "php-cgi.exe">
        Require all granted
    </Files>
</Directory>

<Directory "D:\www\php7">
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php7-cgi
    </FilesMatch>
</Directory>

ফোল্ডার ডি এর জন্য পিএইচপি 5.2: \ www \ পিএইচপি 52

ScriptAlias /phpold "C:/xampp/php52"
Action application/x-httpd-phpold-cgi /phpold/php-cgi.exe
<Directory "C:/xampp/php52">
    AllowOverride None
    Options None
    Require all denied
    <Files "php-cgi.exe">
        Require all granted
    </Files>
</Directory>

<Directory "D:\www\php52">
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-phpold-cgi
    </FilesMatch>
</Directory>

কিছু সহায়ক নোট:

  • সুরকার স্যুইচ টার্মিনালটি 7.3.8 এ ব্যবহার করার সময় আপনার যদি php5.x নিয়ে সমস্যা হয়
  • আপনি যদি পিএইচপি 7.3.8 বানাতে চান তবে উইন্ডোতে আপনার ডিফল্ট কমান্ড লাইন পিএইচপি ইন্টারপ্রেটার পিএইচপি জন্য আপনার উইন্ডোজের পরিবেশের পথটি 7.3.8 ফোল্ডারের পথে পরিবর্তন করুন।
  • আপনার প্রতিটি সংস্করণ ফোল্ডারে যেমন প্রয়োজন তেমন আপনার প্রাসঙ্গিক php.ini কনফারেন্স সম্পাদনা করতে ভুলবেন না।

এবং সর্বশেষ বোনাস নোট হিসাবে, যদি আপনার কোনও সংস্করণ সহ ভার্চুয়াল হোস্ট সেট করতে হয় তবে আপনি অনুরূপ পদ্ধতির ব্যবহার করতে পারেন। পিএইচপি 7.3.8 এর জন্য একটি নমুনা লারাভেল ভোস্ট কনফ;

<VirtualHost *:80>
ServerAdmin admin@laravel.local
DocumentRoot "D:\www\vhosts\laravel.local\public"
ServerName  laravel.local
<FilesMatch "\.php$">
 SetHandler application/x-httpd-php7-cgi # escape for default php version
#SetHandler application/x-httpd-phpold-cgi # unescape for php 5.2
</FilesMatch>

ErrorLog "logs/laravel.local.log"
CustomLog "logs/laravel.local.log" combined

বিস্তারিত উত্তরের জন্য @ মুনিম মুন্নাকে ধন্যবাদ, আমি উপরের গুরুত্বপূর্ণ নোটিশের সাথে একটি দৃ sample় নমুনা ভাগ করতে চেয়েছি।


5

এটি সম্পূর্ণরূপে এবং স্পষ্টভাবে এক্সএএমপিপি হওয়া উচিত না হলে আপনি ডাব্লুএমএপি দিয়ে যা চান তা পাওয়ার চেষ্টা করতে পারেন। ডাব্লুএমএপি বিভিন্ন প্যাকেজে একই জিনিস।

একবার এটি ইনস্টল হয়ে গেলে, আপনি কেবল এখানে পিএইচপি সংস্করণগুলির মধ্যে স্যুইচ করতে পারেন:

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

আপনি প্রয়োজন হিসাবে পিএইচপি এর অনেকগুলি সংস্করণ ইনস্টল করতে পারেন।

এটি কীভাবে বিশদভাবে করা হয় তা এখানে।

কেবল এখানে যান: ডাব্লুএমএপি ডাউনলোড করুন

তারপরে আপনার বেস সার্ভারটি নির্বাচন করুন, যেমন পিএইচপি 7 সহ সর্বশেষতম।

তারপরে, যখন ডাব্লুএইচএমপি 3 ইনস্টল হয়, ফোল্ডারে যান: অ্যাডনগুলি এবং আপনার পরে থাকা পিএইচপি সংস্করণ (বা সংস্করণ) নির্বাচন করুন। তারা পিএইচপি 5.3.29 থেকে শুরু করে পিএইচপি স্বাদ সরবরাহ করে, যা mysql_connect এর সাথে কাজ করা উচিত work

অ্যাডন ইনস্টল করার জন্য, ইনস্টলেশন চলাকালীন (ডাবল ক্লিক এক্সি ফাইল) যেখানে আপনার ডাব্লুএমএপি 3 ইনস্টল করা আছে কেবল সেই ফোল্ডারে নির্দেশ করুন।

তারপরে আপনি আরও কার্যকারিতা যুক্ত করতে অন্যান্য ফোল্ডারগুলির সামগ্রী, যেমন: অ্যাপ্লিকেশন ইত্যাদি ব্যবহার করতে পারেন

সমস্ত কিছু ইন্টারফেসড, যাতে আপনি কোডিংয়ে মনোনিবেশ করতে পারেন এবং আপনার পরিবেশ হ্যাক না করে।


4

হ্যা, তুমি পারো. আমি ধরে নিলাম আপনার কাছে ইতিমধ্যে একটি এক্সএএমপি ইনস্টল করা আছে। সুতরাং,

  • সমস্ত xampp দৃষ্টান্ত বন্ধ করুন। টাস্ক ম্যানেজার ব্যবহার করে অ্যাপাচি এবং মাইএসকিএলডি বন্ধ করুন।
  • তারপরে xampp কে xampp1 বা xampp নামের কিছু পরে নামকরণ করুন।
  • এখন অন্যান্য এক্সএএমপি সংস্করণটি ডাউনলোড করুন। Xampp একটি ফোল্ডার নাম তৈরি করুন। সেখানে ডাউনলোড করা xampp ইনস্টল করুন।
  • এখন আপনার প্রয়োজনের এক্সএএমএপপি সংস্করণটির উপর নির্ভর করে কেবলমাত্র ফোল্ডারটির নাম পরিবর্তন করে কেবল এক্সএএমপি এবং অন্য ফোল্ডারটিকে আলাদা আলাদা নামে রাখতে হবে।

এইভাবে আমি একাধিক xampp ইনস্টল করা নিয়ে কাজ করছি


4
নিশ্চিত নয় যে এই উত্তরটি কাজ করে কেন এইটি ডাউনভোটেট হয় এবং প্রশ্নটি যা ঠিক তা জিজ্ঞাসা করছে। উন্নতির পরামর্শ না দিয়ে চুপচাপ ডাউনওয়োটিং সাধারণভাবে মোটেই চালাক জিনিস নয়।
ফ্যাবিয়ান শোনার

@ ফ্যাবিয়ানসচেনার ধন্যবাদ আমি জানি না কেন আমি এই উত্তরটি হতাশ হয়ে পড়ছি।
শুভ্র

1
এটি নিম্নচাপিত হওয়ার কারণ হ'ল কারও ইতিমধ্যে এই উত্তরটি পোস্ট করা হয়েছে। এবং দ্বিতীয়ত, এটি কাজ করার সম্পূর্ণ অপ্রয়োজনীয় উপায় যেহেতু আপনি কেবলমাত্র একটি সামান্য পার্থক্য পেতে সমস্ত একই সফ্টওয়্যারটি ইনস্টল করছেন। এটি সম্ভব - আমি পোস্ট করা উত্তরে বলা হয়েছে - XAMPP এর 1 টি ইনস্টলেশন ব্যবহার করতে এবং তারপরে পিএইচপি-র বিভিন্ন সংস্করণ ব্যবহার করার জন্য এটি কনফিগার করে।
অ্যান্ডি

3

একক এক্সএএমপিপি ইনস্টলেশন সাথে পিএইচপি একাধিক সংস্করণ স্থাপন করা সম্ভব। নীচের নির্দেশাবলী উইন্ডোজ জন্য কাজ করছে।

  1. উইন্ডোজের জন্য সর্বশেষতম এক্সএএমপিপি সংস্করণ ইনস্টল করুন (আমার ক্ষেত্রে এটি পিএইচপি 7.1 এর সাথে ছিল)
  2. এক্সএএমপিপি কন্ট্রোল প্যানেল থেকে অ্যাপাচি চলছে না তা নিশ্চিত করুন
  3. XAMPP মধ্যে পিএইচপি ডিরেক্টরির ডিরেক্টরি, এই ধরনের ইনস্টল হিসাবে পুনঃনামকরণ C:\xampp\phpহয়ে C:\xampp\php-7.1.11
  4. আপনি যে পিএইচপি ব্যবহার করতে চান তার সংস্করণটি ডাউনলোড করুন ( উদা : পিএইচপি 5.4.45 )
  5. আপনি এক্সএএমপিপি ইনস্টল ডিরেক্টরিতে ডাউনলোড করা সংস্করণ থেকে পিএইচপি ডিরেক্টরিটি সরান। এটির পুনরায় নামকরণ করুন যাতে এটি পিএইচপি সংস্করণ অন্তর্ভুক্ত করে। যেমন C:\xampp\php-5.4.45

এখন আপনাকে এক্সএএমপিপি এবং অ্যাপাচি কনফিগারেশন সম্পাদনা করতে হবে:

  1. ইন C:\xampp\apache\conf\httpd.conf, পিএইচপি জন্য XAMPP সেটিংস সনাক্ত করুন, আপনার এটিকে এমন কিছুতে পরিবর্তন করা উচিত:

যেখানে আপনাকে #অন্যান্য পিএইচপি সংস্করণ মন্তব্য করতে (সহ ) করতে Includeহবে তাই তখন কেবলমাত্র একটির ব্যাখ্যা করা হবে।

#XAMPP settings PHP 7
Include "conf/extra/httpd-xampp.conf.7.1"

#XAMPP settings PHP 5.4.45
#Include "conf/extra/httpd-xampp.conf.5.4.45"
  1. এখন C:\xampp\apache\conf\extraডিরেক্টরিতে নাম পরিবর্তন httpd-xampp.confকরুন httpd-xampp.conf.7.1এবং এর জন্য একটি নতুন কনফিগারেশন ফাইল যুক্ত করুন httpd-xampp.conf.5.4.45। আমার ক্ষেত্রে, আমি পিএইচপি 5.5 এর জন্য এক্সএএমপিপি-র আরেকটি ইনস্টলেশনের কনফ ফাইলটি অনুলিপি করেছি কারণ প্রতিটি সংস্করণের জন্য সিনট্যাক্সটি কিছুটা আলাদা হতে পারে।

  2. নতুন সংস্করণ দিয়ে ডিরেক্টরিতে সমস্ত রেফারেন্স সম্পাদনা করুন httpd-xampp.conf.5.4.45এবং httpd-xampp.conf.7.1প্রতিস্থাপন করুন । এখানে প্রতিটি ফাইলের জন্য কমপক্ষে 10 টি পরিবর্তন করতে হবে।phpphp-X.X

  3. দুটি সংস্করণের জন্য আপনাকে এখনই php.ini সম্পাদনা করতে হবে। পিএইচপি 7.1, সম্পাদনার জন্য উদাহরণস্বরূপ C:\xampp\php-7.1.11\php.iniযেখানে তোমার জন্য পিএইচপি ডিরেক্টরি পাথ প্রতিস্থাপন করবে include_path, browscap, error_log, extension_dir..

এবং এটাই. আপনি এখন এক্সএএমপিপি কন্ট্রোল প্যানেল থেকে অ্যাপাচি শুরু করতে পারেন। এবং একটি সংস্করণ থেকে অন্যটিতে স্যুইচ C:\xampp\apache\conf\httpd.confকরার জন্য আপনাকে অ্যাপাচি পুনরায় চালু করার আগে অন্তর্ভুক্ত পিএইচপি সংস্করণটি সম্পাদনা করতে এবং পরিবর্তন করতে হবে।


3

কমান্ড প্রম্পট উইন্ডোজ (সেমিডি.এক্স.ই.) এ এটি চালান।

set PATH=C:\xampp\php;%PATH%

আপনি পিএইচপি 7 ইনস্টলেশনটি কোথায় রেখেছেন তা নির্ভর করে এটি পরিবর্তন করুন।


2

এই কনফিগারেশনের সাহায্যে আপনার সময় নষ্ট করার দরকার নেই কেবল এমএএমপি ব্যবহার করুন :)

এমএএমপির ইন্টারফেসে একটি পিএইচপি সংস্করণ নির্বাচন বৈশিষ্ট্য রয়েছে।


2

এটি সম্ভবত প্রশ্নের নূন্যতম জবাব, তবে এটি সম্পাদন করাও সহজ iest

আপনার যদি দুটি ড্রাইভ থাকে যেমন সি: এবং ডি: আপনি দুটি পিএইচপি সংস্করণ সহ দুটি ড্রাইভে এক্সএএমপিপি-র একটি পৃথক ইনস্টল ইনস্টল করতে পারেন। এটি করতে আমাকে 10 মিনিটেরও কম সময় নিয়েছে এবং এটি সর্বনিম্ন ত্রুটিযুক্ত one

আমি মাত্র xampp-control.exe উভয়ের জন্য দুটি ডেস্কটপ শর্টকাট তৈরি করেছি এবং তাদের পিএইচপি সংস্করণ অনুসারে শর্টকাটগুলির নাম রাখছি। আমি আশা করি এটি আমার মতো কাউকে সহায়তা করে যা খুব দ্রুত এবং নোংরা সমাধান পছন্দ করে।


1

এই সহজ পদক্ষেপ অনুসরণ করুন । আমি বর্তমানে পিএইচপি 7.2 এ এক্সএএমপিপি চালাচ্ছি তবে পুরানো প্রকল্পগুলিতে কাজ করার জন্য পিএইচপি 5.6 প্রয়োজন

ধাপ 1

Https://windows.php.net/download এ পিএইচপি এর থ্রেড নিরাপদ সংস্করণ ডাউনলোড করুন

আপনার [ড্রাইভ] এ ফাইলগুলি রাখুন: \ xampp \ php5.6

  • পিএইচপি সংস্করণের উপর নির্ভর করে ফোল্ডারটির নাম পরিবর্তন করুন

ধাপ ২

[ড্রাইভ] অনুলিপি করুন: \ xampp \ অ্যাপাচি \ কনফার্ম \ অতিরিক্ত \ httpd-xampp.conf

[ড্রাইভ] এ এটির নাম পরিবর্তন করুন: \ xampp \ apache \ conf \ অতিরিক্ত \ httpd-xampp5.6.conf পিএইচপি সংস্করণের উপর নির্ভর করে ফাইলটির নাম পরিবর্তন করুন

ধাপ 3

সদ্য নির্মিত 'httpd-xampp5.6.conf' সম্পাদনা করুন

মূলত আপনাকে সমস্ত পিএইচপি উত্স এবং .dll পরিবর্তন করতে হবে

আগে

LoadFile "C:/xampp/php/php7ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"

পরে

LoadFile "C:/xampp/php5.6/php5ts.dll"
LoadFile "C:/xampp/php5.6/libpq.dll"
LoadModule php5_module "C:/xampp/php5.6/php5apache2_4.dll"

আমার ফাইলটি এখানে: https://gist.github.com/mpalencia/f8a20c31bffb02fe20d371218c23d1ec

পদক্ষেপ 4

[ড্রাইভ] ফাইলটি সম্পাদনা করুন: \ xampp \ অ্যাপাচি \ কনফিট .c httpd.conf

আগে

# XAMPP settings
Include "conf/extra/httpd-xampp.conf"

পরে

# XAMPP settings
Include "conf/extra/httpd-xampp5.6.conf"
  • ভিন্ন সংস্করণে স্যুইচ করার সময় আপনি কেবল এই লাইনটি সম্পাদনা করতে পারেন

পদক্ষেপ 5

আপনার পিএইচপি 5.6 কনফিগারেশন সম্পাদনা করুন - php.ini

আপনাকে এক্সটেনশন ডিরেক্টরি যুক্ত করুন: এক্সটেনশন_ডির = "সি: am xampp \ php5.6 \ ext"

পদক্ষেপ 6

অ্যাপাচি শুরু করুন

পদক্ষেপ 7

উইন্ডোজে পিএইচপি পরিবেশ পরিবর্তনশীল পাথ সম্পাদনা করুন


0

সম্ভবত কিছুটা দেরি হয়ে গেছে, তবে আমি পিএইচপি ফোল্ডারগুলির নাম পরিবর্তন করতে একটি ব্যাচ ব্যবহার করছি (কয়েক বছর আগে পাওয়া পিএইচপিউইচের সামান্য পরিবর্তিত সংস্করণ )।

আপনি আপনার এক্সএএমপিপি ইনস্টলেশনতে বিভিন্ন ফোল্ডার অনুলিপি করেন। প্রতিটি পিএইচপি ফোল্ডার (সক্রিয় একটি বাদে ) প্রত্যয় হিসাবে সংস্করণ নম্বরটি প্রাপ্ত করে (যেমন পিএইচপি_5.6.32 ) receives ইন সব পিএইচপি ফোল্ডার, একটি ফাইল (PHP_VERSION) তৈরি করা হয়, যা শুধুমাত্র নিজ নিজ সংস্করণ সংখ্যা উপস্থিত রয়েছে, তাই স্ক্রিপ্ট এই তথ্য দখল করতে পারেন। তবে এগুলি সবই README এ বর্ণিত।

PHP7 যেহেতু httpd 'র-xampp.conf লোড php7ts.dll পরিবর্তে php5ts.dll । সুতরাং একই পন্থা অনুসরণ করে এই কনফিগার-ফাইলগুলিরও নাম পরিবর্তন করতে আমাকে স্ক্রিপ্ট (PHPSwitch.php) প্রসারিত করতে হয়েছিল।

    $renameCur = new PHPSwitch_Rename($currInst['path'], $this->_cfg['phpInstallationsPath'] . $this->_cfg['phpDirName'] . '_' . $currInst['version']);
    $renameNew = new PHPSwitch_Rename($newInst['path'], $this->_cfg['phpInstallationsPath'] . $this->_cfg['phpDirName']);

    $apache_curent      = $this->_cfg["phpInstallationsPath"]."apache/conf/extra/httpd-xampp.conf";
    $apache_curent_rename   = $this->_cfg["phpInstallationsPath"]."apache/conf/extra/httpd-xampp_".$currInst['version'].".conf";
    $apache_new             = $this->_cfg["phpInstallationsPath"]."apache/conf/extra/httpd-xampp_".$newInst['version'].".conf";
    $apache_new_rename      = $this->_cfg["phpInstallationsPath"]."apache/conf/extra/httpd-xampp.conf";

    $renameCur_apache_conf = new PHPSwitch_Rename($apache_curent, $apache_curent_rename);
    $renameNew_apache_conf = new PHPSwitch_Rename($apache_new, $apache_new_rename);

    $transaction = new PHPSwitch_Rename_Transaction();
    $transaction->add($renameCur);
    $transaction->add($renameNew);
    $transaction->add($renameCur_apache_conf);
    $transaction->add($renameNew_apache_conf);

0

আমারও একই কাজ করার দরকার ছিল, তাই আমি গুগল করেছিলাম কীভাবে ওভারফ্লোতে স্ট্যাক করতে এসেছি, যেখানে ওপিতে একই সমস্যা ছিল ... সুতরাং আমার অনুসন্ধানগুলি .. আমি সমস্ত ভিন্ন দিক থেকে ফাইলগুলির নাম পরিবর্তন করার চেষ্টা করেছি এবং আমার উপসংহারটি মূলত আমাকে গ্রহণ করছে অনেক দেরি. SOOOO আমি এখান থেকে মাত্র 7 সংস্করণ ইনস্টল করে শেষ করেছি:

https://www.apachefriends.org/index.html (পরিষেবাগুলিকে হত্যা করুন এবং চেষ্টা করার আগে xampp থেকে বেরিয়ে যান)

ডিরেক্টরিটির নামটি এর মতো কোথায় রাখবেন জানতে চাইলে (একে আলাদা নাম দিন):

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

এবং

DONEZO! এখন কেবল পরিষেবাগুলি মেরে ফেলা নিশ্চিত করুন এবং পিছন পিছন অদলবদলের আগে প্রস্থান করুন এবং আপনার কাছে খেলতে 2 জীবাণুনুক্ত এক্সএএমপিপি আছে ..

হুররে! এখন আমি আসলে কাজ পেতে পারি!


আমি মনে করি এটি ইতিমধ্যে উপরে 2 টি উত্তর, মৌলিক গাঙ্গানি এবং og1842 দ্বারা প্রস্তাবিত।
মুনিম মুন্না


0

আমি জানি এটি পুরানো পোস্ট তবে আমি পিএইচপি in-তে এখনও mysql_connect () চালানোর জন্য লাইব্রেরি আছে তা ভাগ করতে চাই It এটি আসল ফাংশন (mysql_connect () কে ওভাররাইড করে mysqli_connect () যা এই লাইব্রেরিতে কাজ করে) দ্বারা কাজ করে।

আমি এই ভিডিওটি https://www.youtube.com/watch?v=Eqd-jJu4sQ4 থেকে পেয়েছি

আশা করি এটি সাহায্য করবে

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