পিএইচপি - এসএসএল শংসাপত্র ত্রুটি: স্থানীয় ইস্যুকারী শংসাপত্রটি পেতে ব্যর্থ


187

আমি উইন্ডোজ 7 এ এক্সএএমপিপি-র অংশ হিসাবে পিএইচপি সংস্করণ 5.6.3 চালাচ্ছি।

আমি যখন ম্যান্ড্রিল এপিআই ব্যবহার করার চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটিটি পেয়ে যাচ্ছি:

অপ্রত্যাশিত ব্যতিক্রম 'ম্যান্ড্রিল_এইচটিপি'র' বার্তা সহ 'বার্তায় এপিআই কল / প্রেরণ-টেম্পলেট ব্যর্থ হয়েছে: এসএসএল শংসাপত্রের সমস্যা: স্থানীয় ইস্যুকারী শংসাপত্র পেতে অক্ষম'

Php.ini ফাইলে নিম্নলিখিতটি যুক্ত করে স্ট্যাক ওভারফ্লোতে আমি যা পড়েছি তার সবই আমি ইতিমধ্যে চেষ্টা করেছি:

curl.cainfo = "C:\xampp\php\cacert.pem"

এবং অবশ্যই সেই স্থানে cacert.pem ফাইলটি http://curl.haxx.se/docs/caextract.html থেকে ডাউনলোড করেছেন

তবে এত কিছুর পরেও এক্সএএমপিপি এবং অ্যাপাচি সার্ভারটি পুনরায় চালু করুন তবে এখনও একই ত্রুটি পাওয়া যাচ্ছে।

আমি আর জানি না কী চেষ্টা করতে হবে।

আমি কি আর চেষ্টা করতে পারি যে কেউ পরামর্শ দিতে পারে?


আমার উত্তরটি দেখুন: stackoverflow.com/a/29649024/660410
মিশাল-এসপি

3
এছাড়াও নিশ্চিত করুন যে আপনি ';' শুরু করে মুছে ফেলেছেন line এটি curl.cainfo = "C: am xampp \ php \ cacert.pem" এর পরিবর্তে হওয়া উচিত; curl.cainfo = "C: \ xampp \ php \ cacert.pem"
জন টান

এইচটিটিপিএস এর মাধ্যমে এইচটিটিপিএস ব্যবহার করাও এই ত্রুটির কারণ হতে পারে?
javiniar.leonard

উত্তর:


363

অবশেষে এই কাজ পেয়েছি!

  1. শংসাপত্রের বান্ডিলটি ডাউনলোড করুন ।

  2. এটা কোথাও রাখুন। আমার ক্ষেত্রে, এটি c:\wamp\ডিরেক্টরি ছিল (যদি আপনি amp 64 বিট ওয়্যাম্প ব্যবহার করেন তবে এটি c:\wamp64\)।

  3. mod_sslঅ্যাপাচি এবং php_openssl.dllইন সক্ষম করুন php.ini( ;শুরুতে মুছে ফেলা দিয়ে এগুলিকে অস্বচ্ছন্দ করুন )। তবে সাবধান হন, আমার সমস্যাটি ছিল আমার কাছে দুটি php.iniফাইল ছিল এবং আমার উভয় ক্ষেত্রেই এটি করা দরকার। আপনার ডাব্লুএইচএএমপি টাস্কবার আইকনটি থেকে একটিটি আপনি পেয়েছেন এবং অন্যটি হ'ল আমার ক্ষেত্রে inC:\wamp\bin\php\php5.5.12\

  4. উভয় php.iniফাইলে আপনার সার্টে এই লাইনগুলি যুক্ত করুন :

    curl.cainfo="C:/wamp/cacert.pem"
    openssl.cafile="C:/wamp/cacert.pem"
  5. ওয়্যাম্প পরিষেবাগুলি পুনরায় চালু করুন।


3
আমার ক্ষেত্রে যা ছিল সি: amp xamp \ ডিরেক্টরি এবং এর উইন্ডোজ and এবং এই সমাধানটি নিখুঁতভাবে কাজ করে .. অনেক অনেক ধন্যবাদ ...
মানু আরএস

1
নতুন সার্টিফিকেট বান্ডেলটি মূল কার্ল সাইট থেকে ডাউনলোড করা যাবে curl.haxx.se/docs/caextract.html
পল

1
আমার ক্ষেত্রে লাইনটির ;শুরুতে একটি অংশ ছিল এবং এটি বুঝতে পেরে আমার বুঝতে সময় লাগল যে এটি একটি মন্তব্য। আমার মতো নুবুকদের জন্য ;একইভাবে অপসারণ করা দরকার
অভ্যদৈশ্রনেত

1
@ সুরজনিউপেন নিশ্চিত নন, আমি এটিকে ফিরিয়ে আনতে আমি অনেক সময় ব্যয় করেছি, আমি হোমস্টেডের মতো ভার্চুয়াল মেশিন ব্যবহার করি এবং এর সাথে আমার কোনও সমস্যা হয় না। এটি সুনির্দিষ্ট কেস ছিল
ম্লাদেন জঞ্জেটভিক

1
এটি কীBut be careful, my problem was that I had two php.ini files and I need to do this in both of them. One is the one you get from your WAMP taskbar icon, and another one is, in my case, in C:\wamp\bin\php\php5.5.12\
এএ

127

দাবি অস্বীকার: এই কোডটি আপনার সার্ভারটিকে নিরাপত্তাহীন করে তুলেছে।

Mand৫ নম্বর লাইনের পরে মান্ড্রিল.এফপি ফাইলে আমার একই সমস্যা ছিল যেখানে এটি বলে $ এই-> চ = curl_init ();

নিম্নলিখিত দুটি লাইন যুক্ত করুন:

curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, 0);

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


1
আমার বিকাশকারীদের এই বাইপাস ছাড়াই কাজ করার জন্য পরিবেশ তৈরি করার চেষ্টা করতে পারি এমন কোন কিছু?
ডোর দাদুশ

4
আমার জন্য, ঠিক কাজ করার CURLOPT_SSL_VERIFYPEERজন্য সেট করে false
ফ্রান্সিসকো মোরেলেস মোরেলস

29
আপনি প্রযুক্তিগতভাবে সঠিক থাকলেও এসএসএলকে অক্ষম করা একটি খারাপ ধারণা। এমনকি লোকালহোস্টে, অন্য উত্তরে বর্ণিত শংসাপত্রগুলি যথাযথভাবে লোড করা ভাল।
মেরুদণ্ড

আপনি যখন প্রযুক্তিগতভাবে সঠিক, এসএসএলকে অক্ষম করা একটি খারাপ ধারণা। এমনকি যদি এটি অন্য যে কোনও উপায়ে কাজ করার ক্ষেত্রে কঠোরভাবে প্রতিরোধী হয়, তবে অ-যথাযথ সিস্টেম-অ্যাডমিন পদ্ধতিতে কাজ করার চেয়ে আপনার চাকরি হারানো ভাল। @ স্পিনাল

45

ধন্যবাদ @ ম্লাদেন জঞ্জেটোভিচ,

আপনার পরামর্শটি এমপ্পস ইনস্টল করে ম্যাকের জন্য আমার পক্ষে কাজ করেছে।

অনুলিপি করা হয়েছে: http://curl.haxx.se/ca/cacert.pem

প্রতি: /Applications/AMPPS/extra/etc/openssl/certs/cacert.pem

এবং php.iniসেই পথটি আপডেট করে অ্যাপাচি পুনরায় চালু করেছেন:

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo="/Applications/AMPPS/extra/etc/openssl/certs/cacert.pem"
openssl.cafile="/Applications/AMPPS/extra/etc/openssl/certs/cacert.pem"

এবং উইন্ডোজ এএমপিপিএস ইনস্টলেশনতে একই সেটিংস প্রয়োগ করে এবং এটিতে এটিও পুরোপুরি কাজ করে।

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo="C:/Ampps/php/extras/ssl/cacert.pem"
openssl.cafile="C:/Ampps/php/extras/ssl/cacert.pem"

: মোমবাতির জন্য একই।

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo="C:/wamp/bin/php/php5.6.16/extras/ssl/cacert.pem"
openssl.cafile="C:/wamp/bin/php/php5.6.16/extras/ssl/cacert.pem"

আপনি যদি লোকালহোস্টের জন্য সান ব্যবহার করে নতুন এসএসএল শংসাপত্র তৈরি করার সন্ধান করছেন তবে এই পোস্টের পদক্ষেপগুলি আমার পক্ষে কাজ করেছে Centos 7 / Vagrant / Chrome Browser


18

আপনি যখন http://curl.haxx.se/docs/caextract.html পৃষ্ঠাটি দেখেন , আপনি বড় অক্ষরে চিঠিটি দেখতে পাবেন যার নাম একটি বিভাগ রয়েছে:

আরএসএ -1024 সরানো হয়েছে

এটি পড়ুন, তারপরে 'আরএসএ-1024' শংসাপত্রগুলির শংসাপত্রগুলির সংস্করণটি ডাউনলোড করুন। https://github.com/bagder/ca-bundle/blob/e9175fec5d0c4d42de24ed6d84a06d504d5e5a09/ca-bundle.crt

যারা ম্যান্ড্রিলের সাথে কাজ করবে।

এসএসএল অক্ষম করা একটি খারাপ ধারণা।


1
এটি এডাব্লুএস / গুজল / সিআরএল নিয়ে সমস্যা সমাধান করেছে যা আমি সারাদিন ধরে লড়াই করে যাচ্ছি। ধন্যবাদ!
অকার্যকর

@ অ্যাডভোকেট আমি জানি এটি পুরানো তবে আপনি এসএসএল / কার্ল / গুজলে
জন

@ জন তবে এটি এসএসএল যাচাইকরণকে ব্যর্থ করবে যা আপনি যা করতে চান তা নয়, তাই আমি এটি করার পরামর্শ দেব না।
আর্টুরো আলভারাডো

1
উইন্ডোজের জন্য আপনাকে নিজের সার্ভারে ফাইলগুলি সংরক্ষণ করতে হবে (উদাহরণস্বরূপ সি:: কার্ল \ কার্ল-সিএ-বান্ডেল.crt), তারপরে আপনার php.ini এ নিম্নলিখিতগুলি যুক্ত করুন: [কার্ল] curl.cainfo = " সি: /curl/curl-ca-bundle.crt "[ওপেনসেল] openssl.cafile =" সি: /curl/curl-ca-bundle.crt "
বাতিল

এটি যুগে যুগে নিখুঁতভাবে কাজ করার পরে আমার এটি ছিল (এমনকি কোনও সার্ভার পরিবর্তনেও বেঁচে গিয়েছিল) তবে এখানে কী চলছে তা ঠিক বুঝতে আমার সমস্যা হচ্ছে। এটি কি কার্ল বা ওপেনসেল আপডেট হয়েছিল এবং এতে সিএ-বান্ডিলটি মেলচিম্পের সাথে সঙ্গতিপূর্ণ নয় এমন একটিতে পরিবর্তিত হয়েছিল?
সাম্ময়ে

11

উপরের পদক্ষেপগুলি যদিও সহায়ক, তবে উইন্ডোজ ৮ এ আমার পক্ষে কার্যকর হয়নি। আমি সহ-সম্পর্ক জানি না, তবে নীচের পদক্ষেপগুলি কাজ করেছিল। মূলত cacert.pem ফাইলের পরিবর্তন। আশা করি এটি কাউকে সাহায্য করবে।

  • Cacert.pem ফাইলটি এখান থেকে ডাউনলোড করুন: http://curl.haxx.se/docs/caextract.html
  • আপনার পিএইচপি ইনস্টলেশন ফোল্ডারে ফাইলটি সংরক্ষণ করুন। (উদাহরণস্বরূপ: xampp ব্যবহার করা হলে - এটি সি: D ইনস্টলেশন_ডির \ xampp \ php \ cacert.pem এ সংরক্ষণ করুন)।
  • আপনার php.ini ফাইলটি খুলুন এবং এই লাইনগুলি যুক্ত করুন:
  • curl.cainfo = "সি: \ ইনস্টলেশন_Dir \ xampp \ php \ cacert.pem" openssl.cafile = "সি: \ ইনস্টলেশন_দির \ xampp \ php \ cacert.pem"
  • আপনার অ্যাপাচি সার্ভারটি পুনরায় আরম্ভ করুন এবং এটির এটি ঠিক করা উচিত (কেবলমাত্র বন্ধ করুন এবং প্রয়োজনীয় পরিষেবাগুলি শুরু করুন)।

11

কার্লকে কেবল দুটি লাইন কোড যুক্ত করতে কল করতে কোনও প্রয়োজনীয় শংসাপত্র ছাড়াই আমি নতুন সমাধান পেয়েছি।

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

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

এটি কার্ল ধারণা, সুতরাং আপনি যখনই কার্ল ব্যবহার করেন সেখানে উপরের কোডটি যুক্ত করুন
মণীশ শর্মা

8

আপনার যদি php.ini অ্যাক্সেস না থাকে তবে এই কোডটি যুক্ত করা (আপনার $ch = curl_init();লাইনের পরে ) আমার পক্ষে কাজ করে:

$certificate_location = "C:\Program Files (x86)\EasyPHP-Devserver-16.1\ca-bundle.crt"; // modify this line accordingly (may need to be absolute)
curl_setopt($ch, CURLOPT_CAINFO, $certificate_location);
curl_setopt($ch, CURLOPT_CAPATH, $certificate_location);

তারপরে, আপনাকে কেবল ca-bundle.crt ডাউনলোড করতে হবে এবং এটি আপনার নির্দিষ্ট করা জায়গায় সংরক্ষণ করতে হবে $certificate_location


3

আমার এই সমস্যার খুব সহজ সমাধান রয়েছে। আপনি কোনও শংসাপত্রের ফাইল ছাড়াই এটি করতে পারেন ..

ল্যারাভেল রুট ফোল্ডারটিতে যান -> বিক্রেতকারী -> গুজলহ্যাটপ -> গুজল -> এসসিআর

ক্লায়েন্ট.এফপি খুলুন

অ্যারে ডিফল্ট খেলুন find এই মত দেখতে ..

$defaults = [
    'allow_redirects' => RedirectMiddleware::$defaultSettings,
    'http_errors'     => true,
    'decode_content'  => true,
    'verify'          => true,
    'cookies'         => false
];

এখন মূল কাজটি যাচাইকরণের কী এর মান পরিবর্তন করা ...

'verify'          => false,

সুতরাং এর পরে এটি সিআরএল অনুরোধের জন্য এসএসএল শংসাপত্র চেক করবে না ... এই সমাধানটি আমার পক্ষে কাজ। আমি অনেক গবেষণার পরে এই সমাধানটি খুঁজে পাই ...


2

সার্ভার স্থাপনার জন্য উপরের উত্তরগুলি বিশদভাবে জানাচ্ছি।

$hostname = gethostname();
if($hostname=="mydevpc")
{
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
}

মোতায়েনের সময় সার্ভারের সাথে আপোস না করে উন্নয়নের পরিবেশের জন্য কৌশলটি করা উচিত।


আপনার কোডের বিভিন্ন অংশে বিভিন্ন পরিবেশে চালানো কোনও ভাল ধারণার মতো মনে হয় না - এটি ডিবাগিংকে আরও শক্ত করে তোলে
নিকো হােস

2

আমি এটি চেষ্টা করেছিলাম এটি কাজ করে

খোলা

vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php

এবং এটি পরিবর্তন করুন

 $conf[CURLOPT_SSL_VERIFYHOST] = 2;
 `enter code here`$conf[CURLOPT_SSL_VERIFYPEER] = true;

এই

$conf[CURLOPT_SSL_VERIFYHOST] = 0;
$conf[CURLOPT_SSL_VERIFYPEER] = FALSE;

0

অ্যাপভিয়ারে আমার অ্যাপটি তৈরি করার সময় আমার একই সমস্যা ছিল।

  • Https://curl.haxx.se/ca/cacert.pem থেকে ডাউনলোড করুনc:\php
  • ওপেনসেল সক্ষম করুন echo extension=php_openssl.dll >> c:\php\php.ini
  • শংসাপত্রের সন্ধান করুনecho curl.cainfo=c:\php\cacert.pem >> c:\php\php.ini

0

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

আমি পিএইচপি 5.5.11 দিয়ে এক্সএএমপিপি চালিয়েছিলাম, একই সঠিক কোডটি কাজ করে না, আমি পিএইচপি 5.6.28 এর সাথে এক্সএএমপিপিতে আপগ্রেড করেছি এবং উপরের সমাধানগুলি কাজ করেছে।

অতিরিক্তভাবে কেবল পিএইচপি আপডেট করার ফলে এক্সএএমপিপি-র সংস্করণে অ্যাপাচি এবং পিএইচপি সেটিংসের সংমিশ্রণের মতো মনে হয়।

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


0

আমি ত্রুটি পেয়েছি যেমন:

failed loading cafile stream: `C:\xamppPhp\apache\bin\curl-ca-bundle.crt`

আমি উইন্ডোজ মেশিন ব্যবহার করছি। তাই আমি নীচের পদক্ষেপগুলি অনুসরণ করেছিলাম।

1. I have downloaded .pem file from " https://curl.haxx.se/docs/caextract.html "

2. Then I kept the downloaded file inside  "C:/xamppPhp/apache/bin/" folder and renamed the same downloaded file to "curl-ca-bundle.crt".

3. I restarted XAMPP and cleared the cache.
4. It's done.

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


0

আমি আমার স্থানীয় সিস্টেমে এ জাতীয় সমস্যার মুখোমুখি হয়েছি কিন্তু লাইভ সার্ভারে নয়। আমি এর আগেও এই পৃষ্ঠায় আরেকটি সমাধান উল্লেখ করেছি, তবে এটি লোকালহোস্টে কাজ করে না। সুতরাং এটির একটি নতুন সমাধান খুঁজে বের করুন, এটি লোকালহোস্ট-ডাব্লুএএমপি সার্ভারে কাজ করছে ।

সিআরএল ত্রুটি #: এসএসএল শংসাপত্রের সমস্যা: স্থানীয় ইস্যুকারী শংসাপত্রটি পেতে ব্যর্থ

কখনও কখনও সিস্টেম আপনার ড্রাইভে আপনার cacert.pem খুঁজে পায়নি । যাতে আপনি এটি আপনার কোডটিতে সংজ্ঞায়িত করতে পারেন যেখানে আপনি সিআরএল ব্যবহার করছেন

নোট করুন যে আমি ওপেন-এসএসএল লাইব্রেরি সক্রিয় এবং অন্যান্য জিনিসের মতো সমস্ত শর্ত পূরণ করছি।

সিআরএল-এর এই কোডটি পরীক্ষা করুন ।

 $curl = curl_init();
 curl_setopt_array($curl, array(
            CURLOPT_URL =>$url,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => "GET",
            CURLOPT_RETURNTRANSFER=> true,
        ));
curl_setopt($curl, CURLOPT_CAINFO, "f:/wamp/bin/cacert.pem"); // <------ 
curl_setopt($curl, CURLOPT_CAPATH, "f:/wamp/bin/cacert.pem"); // <------
$response = json_decode(curl_exec($curl),true);
$err = curl_error($curl);
curl_close($curl);

তবে এই সমাধানটি সরাসরি সার্ভারে কাজ না করে। কারণ cacert.pem এর পরম পাথ


0

আমার এই সমস্যার যথাযথ সমাধান রয়েছে, চেষ্টা করুন এবং এই সমস্যার মূল কারণটি বুঝতে পারি। এই সমস্যাটি তখনই আসে যখন আপনার সিস্টেমের শংসাপত্রের স্টোরের মূল শংসাপত্রগুলি ব্যবহার করে দূরবর্তী সার্ভারগুলি এসএসএল যাচাই করা যায় না বা চেইন শংসাপত্রের সাথে রিমোট এসএসএল ইনস্টল করা হয় না। আপনার যদি মূল ssh অ্যাক্সেস সহ একটি লিনাক্স সিস্টেম থাকে, তবে এই ক্ষেত্রে আপনি নীচের কমান্ড দিয়ে আপনার শংসাপত্রের স্টোরটি আপডেট করার চেষ্টা করতে পারেন:

update-ca-certificates

এখনও যদি এটি কাজ না করে তবে আপনার শংসাপত্রের দোকানে আপনাকে দূরবর্তী সার্ভারের রুট এবং অন্তর্বর্তীকালীন শংসাপত্র যুক্ত করতে হবে। আপনি মূল এবং অন্তর্বর্তী শংসাপত্রগুলি ডাউনলোড করতে পারেন এবং সেগুলিকে / মার্কিন / স্থানীয় / ভাগ / সিএ-শংসাপত্র ডিরেক্টরিতে যুক্ত করতে পারেন এবং তারপরে কমান্ড চালাতে পারেনupdate-ca-certificates । এই কৌতুক করতে হবে। একইভাবে উইন্ডোজগুলির জন্য আপনি কীভাবে রুট এবং মধ্যবর্তী সার্ট যুক্ত করবেন তা অনুসন্ধান করতে পারেন।

অন্য যেভাবে আপনি এই সমস্যার সমাধান করতে পারবেন তা হ'ল দূরবর্তী সার্ভার টিমকে ডোমেন রুট সার্ট, ইন্টারমিডিয়েট সার্ট এবং রুট সার্টের বান্ডিল হিসাবে এসএসএল শংসাপত্র যুক্ত করতে।


-4

গুজলের জন্য আপনি এটি ব্যবহার করতে পারেন:

$client = new Client(env('API_HOST'));
$client->setSslVerification(false);

গুজল / গুজল ৩. পরীক্ষিত


1
3+ বছরের পুরানো প্রশ্নের উত্তর দেওয়ার কোনও বিন্দু কি 200+ upvotes সহ একটি স্বীকৃত উত্তর আছে?
ট্রেইবেক

আমার উত্তর উপরেরগুলির চেয়ে সহজ, আপনি দেখতে পাবেন আমি কয়েক মাসের জন্য 10 টি আপগেট
পাব

1
আমি খুব সন্দেহ করি, ওপিতে গুঞ্জনের কোনও উল্লেখ দেখছি না ... সুতরাং এটি একটি সম্পর্কিত নয়। যখন কেউ জাভাস্ক্রিপ্ট সমস্যার জন্য jQuery সমাধান সরবরাহ করে তখন এটি একই হয়। এটি অপ্রাসঙ্গিক।
ট্রেবেক

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

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