“Https” র‍্যাপারটি সন্ধান করতে অক্ষম - আপনি যখন পিএইচপি কনফিগার করেছেন তখন আপনি কি এটি সক্ষম করতে ভুলে গেছেন?


143

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

এক্সএএমপিপি-তে আমি নিম্নলিখিতগুলি করেছি (অ্যাপাচি এই পরিবর্তনের সময় বন্ধ ছিল): এক্সএএমপিপি কন্ট্রোল প্যানেল থেকে প্রশাসকে ক্লিক করুন এবং সেখানে গিয়েছিলেন https:// localhost/xampp/। সেখান থেকে আমি স্বাগত পৃষ্ঠায় এই লাইন থেকে শংসাপত্রগুলি গ্রহণ করেছি:

ওপেনএসএসএল সমর্থনের জন্য দয়া করে https: // 127.0.0.1 বা https: // লোকালহোস্ট সহ পরীক্ষার শংসাপত্রটি ব্যবহার করুন।

একই বিভাগে আমি চেক phpinfo()। 'পরিবেশ' এর অধীনে, SERVER["HTTPS"]হয় on। 'অ্যাপাচি এনভায়রনমেন্ট' এর অধীনে HTTPSরয়েছে On। পিএইচপি ভেরিয়েবলের অধীনে _SERVER["HTTPS"]রয়েছে On। 'Phar' অধীনে, OpenSSL supportহয় disabled(ইনস্টল EXT / OpenSSL)। আমি জানি না কীভাবে পারটিকে সক্ষম করতে হয়।

এখন ফাইলগুলি সি: am এক্সএ্যাম্পে নিজেই সম্পর্কিত, আমি পিএইচপি ফোল্ডারে গেলাম। উভয় উৎপাদন ও উন্নয়ন php.ini ফাইল (ভাল দুঃখিত তুলনায় নিরাপদ) অধীনে, আমি আছে allow_url_fopen=On, allow_url_include=Onএবং আমি সেমিকোলন মুছে, যাতেextension=php_openssl.dll আর আউট মন্তব্য করা হয়। এমনকি আমি নিশ্চিত করেছি যে .dll পিএইচপি ফোল্ডারের এক্সট্রা ফোল্ডারে রয়েছে। উভয়ই Libay32.dll এবং ssleay32.dll পিএইচপি এবং অ্যাপাচি ফোল্ডারে রয়েছে। অ্যাপাচি ফোল্ডারে কোনও উত্পাদনশীল বা বিকাশ php.ini ফাইল নেই।

আমি http://www.slproweb.com/products/Win32OpenSSL.html গিয়েছিলাম এবং নিরাপদ পরিমাপের জন্য Win32 ওপেনএসএসএল v1.0.0d ইনস্টল করেছি ।

এখন আমার retrieve_website.php এ প্রশ্নে কোডের লাইনটি দেখে মনে হচ্ছে:

$urlquery = "https://www.googleapis.com/customsearch/v1?key=".$appid."&cx=".$google_searchid."&q=".$query."&alt=atom&num=".$results;
$xmlresults = file_get_contents($urlquery);

আমার কাছে আরও দুটি ওয়েবসাইট রয়েছে যা আমি জিজ্ঞাসা করি তবে সেগুলি HTTP- র মাধ্যমে দেওয়া হয় এবং সেগুলি ভাল কাজ করে। স্ক্রিপ্টের শেষে আমার কাছে এই কোডের লাইনটি প্রবেশ করা হয়েছে:

echo 'openssl: ',  extension_loaded  ('openssl') ? 'yes':'no', "\n";
echo 'http wrapper: ', in_array('http', $w) ? 'yes':'no', "\n";
echo 'https wrapper: ', in_array('https', $w) ? 'yes':'no', "\n";
echo 'wrappers: ', var_dump($w);

যখন আমি এটিকে ক্লিপসে পিএইচপি স্ক্রিপ্ট হিসাবে চালিত করি তখন সমস্ত ফলাফল আউটপুটগুলি এই ফলাফলগুলির সাথে আমার যেমনভাবে চায় ঠিকঠাক করে দেয়:

openssl: yes
http wrapper: yes
https wrapper: yes
wrappers: array(10) {
  [0]=>
  string(5) "https"
  [1]=>
  string(4) "ftps"
  [2]=>
  string(3) "php"
  [3]=>
  string(4) "file"
  [4]=>
  string(4) "data"
  [5]=>
  string(4) "http"
  [6]=>
  string(3) "ftp"
  [7]=>
  string(13) "compress.zlib"
  [8]=>
  string(14) "compress.bzip2"
  [9]=>
  string(3) "zip"
}

এই সমস্ত পরিবর্তনগুলি সত্ত্বেও (আমি অ্যাপাচি শুরু করার পরে), এখনও আমি প্রথমবারের মতো আমার পিএইচপি স্ক্রিপ্টটি HTTP: //localhost/tutorial/retrieve_website.php- এর মাধ্যমে এক্সিলিপস এবং ফায়ারফক্সে অ্যাক্সেস করতে পেরেছি :

সতর্কতা: ফাইল_জেট_কন্টেন্টস () [ফাংশন.ফাইল-গেট-সামগ্রী]: মোড়ক "https" সন্ধান করতে অক্ষম - আপনি যখন পিএইচপি কনফিগার করেছেন তখন আপনি কি এটি সক্ষম করতে ভুলে গেছেন? সি তে: \ xampp \ htdocs \ টিউটোরিয়াল \ retrieve_website.php লাইনের 29 লাইনে

সতর্কতা: ফাইল_জেট_কন্টেন্টস (https: // www.googleapis.com/customsearch/v1?key= সরানো আইডি এবং সিএক্স = সরানো আইডি & কি = দ্য ডেভিল + জর্জিয়া ও ওল্ট = পরমাণু এবং নাম = 5 এ + নিচে + গিয়ে + [ফাংশন.ফাইলে-গেট-সামগ্রী]: স্ট্রিমটি খুলতে ব্যর্থ: সি: am xampp \ htdocs \ টিউটোরিয়াল \ retrieve_website.php লাইন 29 এ

সতর্কতা: ডোমডোকামেন্ট :: লোডএক্সএমএল () [domdocament.loadxML]: খালি স্ট্রিং সি: \ xampp \ htdocs \ টিউটোরিয়াল line retrieve_website.php লাইন 33 এ ইনপুট হিসাবে সরবরাহ করা হয়েছে

ওপেনএসএল: কোনও এইচপি র‌্যাপার: হ্যাঁ https মোড়ক নেই: কোনও মোড়ক নেই: অ্যারে (10) {[0] => স্ট্রিং (3) "পিএইচপি" [1] => স্ট্রিং (4) "ফাইল" [2] => স্ট্রিং (4) ) "গ্লোব" [3] => স্ট্রিং (4) "ডেটা" [4] => স্ট্রিং (4) "HTTP" [5] => স্ট্রিং (3) "ftp" [6] => স্ট্রিং (3) " জিপ "[7] => স্ট্রিং (13)" কমপ্রেস.জলিব "[8] => স্ট্রিং (14)" কমপ্রেস.বিজিপ 2 "[9] => স্ট্রিং (4)" ফার "}

এটি আমি কীভাবে অগ্রাহ্য করেছি বা করতে ব্যর্থ হয়েছি? আমার নিজের জ্ঞান অনুসারে, আমি এইচটিটিপিএস এবং ওপেনএসএসএল সম্পর্কিত যা কিছু গবেষণা করেছি সেগুলি করেছি

উত্তর:


183

আমি uncommenting দ্বারা XAMPP এটা মীমাংসিত ;extension=php_openssl.dllমধ্যে /apache/bin/php.ini সত্ত্বেও (phpinfo) আমাকে বলছে/php/php.ini লোড স্টার ফাইল ছিল।

সম্পাদনা: আমার ধারণা ইজরা উত্তর হ'ল যথাযথ আইএনআই ফাইলটিতে সরাসরি এক্সটেনশন লাইন যুক্ত করা ভাল সমাধান।


1
আপনি কি নিশ্চিত যে এটির /apache/bin/php.ini, আমি এটি এক্সএএমপিপি পোর্টেবল লাইট 1.8.1 এ খুঁজে পাচ্ছি না? তবে php/php.iniবিদ্যমান, তবে এখানে এসএসএল সক্ষম করা কোনও
উপকারে

1
এই উত্তরটি পরে আর একটি সমস্যা তৈরি করবে কারণ ওপেনসেল এখন অক্ষম করা হয়েছে এবং যদি আমি একটি নিরাপদ লিঙ্ক_ফিল_কন্টেন্টস পাই তবে একটি ত্রুটি ছুঁড়ে ফেলবে
thejaney

5
আমার জন্য এটি ছিল xampp/php/php.ini:) ধন্যবাদ, পিএস: পরিবর্তনগুলি
সংরক্ষণের

97

আমাকে extension=php_openssl.dllআমার php.iniঅবস্থিত ফাইলটিতে যুক্ত করতে হয়েছিল xampp/php/php.ini। এটি কোনওভাবেই ছিল না, এটি যুক্ত করে এবং অ্যাপাচি পুনরায় চালু করার পরে সবকিছু ঠিকঠাক কাজ করছে।


2
আমাকে লাইনটি যুক্ত করতে হয়েছিল, কারণ এটি php.ini তে ছিল না - তবে কৌশলটি করেছিল - ধন্যবাদ!
কিউ স্টুডিও

33

আপনার php.ini ফাইলটিতে কেবল দুটি লাইন যুক্ত করুন।

extension=php_openssl.dll
allow_url_include = On

এটা আমার জন্য কাজ করে।


7
আমি ওয়্যাম্প ব্যবহার করছি এবং আপনাকে পিএইচপি ফোল্ডারে স্বাভাবিকভাবে পরিবর্তে
অ্যাপাচি

আপনাকে ধন্যবাদ, এটিই allow_url_include = Onআমার জন্য সমাধান করেছিল।
কি

অনুমতি_url_incolve সক্ষম করবেন না - এটি আপনার সার্ভারকে দুর্বল করে।
পাস্কাল

18

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

function curl_get_contents($url)
{
  $curl = curl_init($url);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
  $data = curl_exec($curl);
  curl_close($curl);
  return $data;
}

1
আপনি আমাকে যে কার্ল ফাংশন দিয়েছিলেন এবং প্রতিস্থাপন $xmlresults = file_get_contents($urlquery);করেছেন $xmlresults = curl($urlquery);। পিএইচপি স্ক্রিপ্ট ফাইল_জেট_কন্টেন্টস () হিসাবে একই ফলাফলের সাথে ঠিক এটি চালিয়েছিল। লোকালহোস্ট / টিউটোরিয়াল / retrieve_website.php এর মাধ্যমে পিএইচপি ওয়েব পৃষ্ঠা হিসাবে এটি চালানো এবং আমি এই ত্রুটিটি পেয়েছি:Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\tutorial\retrieve_website.php on line 14
জন এম

1
সমস্যাটি এসএসএল সমর্থনে প্রোবাইবি, পিপিনফো () চালান এবং নীচের কমান্ড / ফ্ল্যাগগুলি রয়েছে কিনা তা পরীক্ষা করে দেখুন: '--with-openssl=/usr' '--with-openssl-dir=/usr'মূলত আপনাকে এসএসএল সমর্থন সহ অ্যাপাচি সংকলন করা দরকার, আপনার সিআরএলও সক্ষম করা উচিত যা এফজিসির চেয়ে কয়েকগুণ দ্রুত, এবং এর অনেকগুলি বিকল্প রয়েছে। দুঃখিত, উইন্ডোজে এটি কীভাবে করবেন তা সম্পর্কে আমার কোনও ধারণা নেই।
দেজন মারজনভিভিć

1
এর নিকটবর্তী জিনিসটি হ'ল phpinfo () এর শীর্ষে কমান্ড কনফিগার করুন এবং এর সাথে কোনও - ওপেনসেল সম্পর্কিত কিছু নেই। এটিতে অন্যান্য জিনিস রয়েছে। ছোট আপডেট: লোকালহোস্টে, পরীক্ষিত স্থিতিতে এবং এটি বলে যে এইচটিটিপিএস (এসএসএল) সক্রিয় করা আছে।
জন এম

1
আপনি যদি অনুরোধ করেন return curl_exec($curl);, তা কি curl_close($curl);পরবর্তী লাইনে মৃত্যুদন্ড কার্যকর করা থেকে বিরত রাখবে না ?
জেসন প্ল্যাঙ্ক

12

আমি ওপেনসেল এক্সটেনশন সক্ষম করেছি এবং এটি আমার জন্য কার্যকর)

; এক্সটেনশন = php_openssl.dll

প্রতি

এক্সটেনশন = php_openssl.dll


6

আমার ক্ষেত্রে, সমস্যাটি ডাব্লুএএমপি-এর জন্য অ্যাপাচি-এর চেয়ে সিএলআইয়ের জন্য আলাদা php.ini ব্যবহার করার কারণে ছিল, তাই ডাব্লুএএমএপি মেনুতে আপনার সেটিংস সিএলআই-তে প্রযোজ্য নয়। কেবল সিএলআই php.ini পরিবর্তন করুন এবং এটি কাজ করে।


1
ওয়েল আপনি এটি কীভাবে করেছিলেন যেখানে আমি সিএলআই php.ini খুঁজে পেতে পারি
বোটেনউউভার

1
খনি এখানে অবস্থিত:C:\path\to\wamp\bin\php\php5.3.10\php.ini
dtbarne

2
আপনার উত্তরের জন্য ধন্যবাদ, আমি ভেবেছিলাম সেখানে একাধিক php.ini ফাইল রয়েছে। যখন আমি অনুসন্ধান করেছি কেবল তখনই আমি একটি পেয়েছি এবং আমি নিরঙ্কুশিত:; এক্সটেনশন = php_openssl.dll তবে আমি এক্সএ্যাম্প ব্যবহার করি আমি এটি ল্যাম্পের সাথে বিভ্রান্ত করি। এখন এটি কাজ করে, হ্যাঁ!
বোটেনউউভার

6

ওপেনসুস 12.1 এ কেবলমাত্র প্রয়োজনীয় জিনিসটি ছিল:

zypper in php5-openssl

1
আপনি দয়া করে ব্যাখ্যা করতে পারবেন ??
জেসন ডব্লু

1
মানে আমি ত্রুটি বার্তা পেয়েছি "" https "র‍্যাপারটি সন্ধান করতে অক্ষম - আপনি যখন পিএইচপি কনফিগার করেছেন তখন আপনি কি এটি সক্ষম করতে ভুলে গেছেন?" এবং কমান্ড লাইনে "php5-openssl in zypper" প্রবেশ করে সমাধান করেছেন। এটি ত্রুটি স্থির করে।
TheSatinKnight

5

আমার জন্য আমাকে এই লাইনগুলিকে পিএইচপি.আইএনইতে অসম্পূর্ণ করতে হয়েছিল:

extension=php_openssl.dll
extension_dir = "ext"

"ext" প্রযোজ্য যদি php_openssl.dll "ext" ফোল্ডারে থাকে।

নোট: আমি এই কি ছিল দুই আমার php.ini ফাইলের অন্যথায় এটি কাজ করবে না। এর মধ্যে একটি vs.php ইনস্টলেশন ফোল্ডারে এবং অন্যটি পিএইচপি ফোল্ডারে রয়েছে

C:\Program Files (x86)\Jcx.Software\VS.Php\2013\Php 5.6
C:\Program Files (x86)\PHP\v5.6

উৎস


5

ম্যাক এএমপিপিএসে, আমি নীচের সাথে php-5.5.ini আপডেট করেছি এবং এখন এটি কাজ করে।

allow_url_include = On
extension=openssl.so

5

আমার ক্ষেত্রে (উইন্ডোজে ফাস্টপিজিআই মোডে পিএইচপি 7.3) এটি অস্বস্তিকর ছিল extension=openssl। না এক্সটেনশন = php_ OpenSSL , অধিকাংশ লোক এখানে পোস্ট হিসেবে।

(এখানে একই জিনিস পোস্ট করা হয়েছিল , তবে ওএসে বিশদ ছাড়াই যা এখানে মূল পার্থক্য হতে পারে))



4

উইন্ডোজ https র অনুরোধগুলির জন্য file_get_contents নিয়ে সমস্যা , php.ini ফাইলে নিম্নলিখিত লাইনগুলি অসুবিধা করুন:

extension=php_openssl.dll
extension_dir = "ext"

4

পরিবর্তে আপনার সিস্টেমে কার্ল ইনস্টল করা থাকলে আপনি এই ফাংশনটি ব্যবহার করতে পারেন:

function get_url_contents($url){  
  if (function_exists('file_get_contents')) {  
    $result = @file_get_contents($url);  
  }  
  if ($result == '') {  
    $ch = curl_init();  
    $timeout = 30;  
    curl_setopt($ch, CURLOPT_URL, $url);  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);  
    $result = curl_exec($ch);  
    curl_close($ch);  
  }  

  return $result;  
}

2

সারাদিন ঘোরাঘুরি করার পরে, আমি এই গাইডটির উত্তরটি খুঁজে পেয়েছি: http://piwigo.org/forum/viewtopic.php?id=15727

মূলত Eclipse -> উইন্ডোজ -> পছন্দসমূহ -> পিএইচপি এক্সিকিউটেবলের অধীনে, একটি বিভাগ রয়েছে যেখানে .exe এবং .ini উল্লেখ করা হয়। যখন আপনি সহায়তা মেনুতে Eclipses ইনস্টল করুন নতুন সফ্টওয়্যার থেকে পিএইচপি বিকাশ সরঞ্জাম এসডিকে বৈশিষ্ট্যটি ইনস্টল করেন তখন ডিফল্ট হওয়াগুলি এক্সিলিপ ডিরেক্টরিতে ছিল।

সুতরাং পরিবর্তে, আমি পিএইচপি 5.3.5 (সিজিআই) নামে একটি নতুন এক্সিকিউটেবল যুক্ত করেছি এবং xampp এর পিএইচপি ফোল্ডার থেকে cgi.exe এবং .ini উল্লেখ করেছি।

আমাকে সাহায্য করার জন্য আপনার সময় দেওয়ার জন্য আপনাকে ওয়েবার্তো ধন্যবাদ।


2

আমি ওপেনসুস লিপ ব্যবহার করছি, এবং আমারও একই সমস্যা ছিল - এর অর্থ ওপেনএসএসএল এর কোনও সমর্থন নেই। এইভাবে আমি এটি সমাধান করেছি:

  1. YaST খুলুন।
  2. সফটওয়্যার ম্যানেজমেন্টে যান।
  3. বাম ফলকের অনুসন্ধান বাক্সে, 'php5-openssl' লিখুন এবং ফিরে কী টিপুন।
  4. এটি নির্বাচন করতে ডান ফলকে 'php5-openssl' এর পরের চেকবক্সটি ক্লিক করুন এবং 'স্বীকার করুন' (এটি ওপেনএসএসএল সমর্থন যুক্ত করে) ক্লিক করুন।
  5. অ্যাপাচি পুনরায় চালু করুন: sudo service apache2 restart

এটাই, তুমি হয়ে গেছ।


1

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

sudo port install php5-openssl

1

যারা উইংগিনক্স ব্যবহার করেন (অ্যাপাচি ভিত্তিক পরিবর্তে এনজিনেক্স ভিত্তিক), আমি এই 4 টি পদক্ষেপের সাহায্যে এটি স্থির করেছি:

  1. উপর সরঞ্জামসমূহ মেনু আঘাত Winginx PHP5 কনফিগ (কিছু মনে করবেন না 5 নামে ...):

    উইংইংএক্স পিএইচপি 5 কনফিগার

  2. আপনি php.ini পরিবর্তন করতে চান এমন পিএইচপি সংস্করণ নির্বাচন করুন :

    পিএইচপি সংস্করণ নির্বাচন

  3. উপর পিএইচপি এক্সটেনশানগুলি ট্যাব নির্বাচন করুন php_openssl এক্সটেনশান এবং আঘাত সংরক্ষণ বোতাম:

    পিএইচপি_পেনসেল নির্বাচন

  4. টাস্কবারের মাধ্যমে উপযুক্ত পিএইচপি পরিষেবাটি পুনঃসূচনা করুন ( স্টপ এবং স্টার্ট ):

    পিএইচপি পরিষেবা পুনরায় চালু করুন


1

এটা চেষ্টা কর:

function curl($url){
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
    $buffer = curl_exec($curl);
    curl_close($curl);
    return $buffer;
}


2
এই প্রশ্নের ইতিমধ্যে এই উত্তর থেকে এটি কীভাবে আলাদা ?
এইচপিয়ার্স

@ এইচপিয়ার্সে এটিতে 2 টি লাইন রয়েছে যা এই লাইনগুলির শুরুতে এবং শেষে ক্ষতিকারক অপারেটরের কারণে সিনট্যাক্স ত্রুটির সৃষ্টি করবে ... মোছার জন্য চিহ্নিত করা হয়েছে।
সিপিএইচপিথন

@ সিপিএইচপিথন আমার মনে হয় তারা কোনও কোড ব্লকের ভিতরে সাহসী স্টাইলটি ব্যবহার করার চেষ্টা করেছিল
নিক

1
@CPHPython, আপনি সাহসী কোড, কিন্তু আপনি বিভিন্ন সিনট্যাক্স ব্যবহার করতে হবে পারেন ... আপনি একটি <কোড> যদি <pre> স্বাভাবিক কোড ... সাহসী কোড সঙ্গে * 'গুলি </ pre> </ code> এ আপনি এটা পাবেন :-)। স্পষ্টতই আমি জানতাম না যে 2016 সালে বা আমি এটি সম্পাদনা করতে পারি। নির্বিশেষে, আমি এটি মুছে ফেলা দেখে খুশি।
এইচপিয়ার্স

1
@ নিক, আপনি কোড বোল্ড করতে পারেন! আমি বিশ্বাস করি না এটি কোথাও নথিভুক্ত রয়েছে। আমি এখানে উদাহরণ হিসাবে এটি করেছি, তবে আমি মনে করি এটি এখনও মুছে ফেলা হবে।
এইচপিয়ার্স

0

আপনি যদি wamp সার্ভার ব্যবহার করে থাকেন তবে আইকনে ক্লিক করুন এতে ক্লিক করুন wamp সার্ভার আইকন এটিতে ক্লিক করুন

তারপরে পিএইচপি যান এবং তারপরে পিএইচপি এক্সটেনশানটিতে ক্লিক করুন সেখানে php_openssl প্রয়োজন হবে সেখান থেকে সক্রিয়করণ এবং wamp সার্ভার পুনরায় চালু করতে হবে সক্রিয় php_openssl এখান থেকে


-1

ইনসাইড simple_html_dom.php পরিবর্তনের মান $offsetথেকে পরিবর্তনশীল -1করতে 0। আপনি যখন পিএইচপি 7 এ স্থানান্তরিত হন তখন এই ত্রুটিটি সাধারণত ঘটে

HtmlDomParser::file_get_htmlএকটি ডিফল্ট অফসেট ব্যবহার করে -1, পাস করা 0আপনার সমস্যার সমাধান করতে পারে।

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