Home » Php » php – Allowed memory size of 536870912 bytes exhausted (tried to allocate 268439552 bytes)

php – Allowed memory size of 536870912 bytes exhausted (tried to allocate 268439552 bytes)

Posted by: admin February 25, 2020 Leave a comment

Questions:
$html = file_get_html('https://m.gsmarena.com/');
$videos = [];
foreach ($html->find('div.swiper-half-slide') as $video) {
foreach ($video->find('strong')as $name){

   echo $name->innertext;
   $videos[]=$name;
}}
print_r($videos);

im getting fatalerror Allowed memory size of 536870912 bytes exhausted (tried to allocate 268439552 bytes) in C:\xampp\htdocs\scrappingpractise\scraper.php on line 24

How to&Answers:

You are running out of memory, by default PHP allows you to allocate 256mb for each execution. You can change it in your php.ini file, the option it’s called memory_limit