У меня есть скрипт парсера simple_html_dom и ниже приведен фрагмент кода. Теперь, когда я запускаю скрипт на своем сервере общего хостинга с cpanel или также на моем выделенном сервере с панелью kloxo, он работает нормально, но когда я запускаю его на Моем выделенном сервере с веб-панелью Centos, он выдает ошибку ниже.
Ошибка:
Warning: file_get_contents(http://example.com/abc/XYZ.html): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/abc/public_html/dom.php on line 75
Fatal error: Call to a member function find() on a non-object in /home/abc/public_html/parse.php on line 29
parse.php
....
ini_set('max_execution_time', 0);
error_reporting(E_ALL);
ini_set('display_errors', '1');
$url='http://superhdimages.com/results/GJ.html';
include('dom.php');
$html=file_get_html($url);
$record_find='first';
foreach($html->find('table#GridView1') as $e){ // Line 29
if($record_find=='first')
$i=1;
foreach($e->find('tr') as $e1){
.....
Я просмотрел очень много вопросов по stackoverflow и с других форумов и погуглил их, и получил так много предложений, как изменение некоторых функций в php.ini и т. д., но не получил успеха. Все еще есть та же ошибка. Любая помощь будет ощутимой. Пожалуйста, дайте мне предложение.
также информация php моего сервера здесь: http://superhdimages.com/info.php
Задача ещё не решена.
Других решений пока нет …