**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由一个错字或一个无法再复制的问题引起的。虽然类似的问题可能是on-topic在这里,但这个问题的解决方式不太可能帮助未来的读者。
5天前关闭。
Improve this question
我尝试使用simple_html_dom,但在调用file_get_html时出现500服务器错误。如果我将该调用更改为file_get_contents,则可以检索网站。
然后我中断了simple_html_dom对象的创建。当我尝试创建对象本身时,我得到了500服务器错误。
include_once("simple_html_dom.php");
$dom = new simple_html_dom(
null,
$lowercase,
$forceTagsClosed,
$target_charset,
$stripRN,
$defaultBRText,
$defaultSpanText
);
$contents = file_get_contents("https://www.google.com");
$dom->load($contents, $lowercase, $stripRN);
echo strlen($contents);
?>
如果我注解掉$dom = new...和$dom-〉load,file_get就可以正常工作并返回内容的长度。或者删除这些行并调用file_get_html,我仍然得到500服务器错误。
顺便说一句,我在www.example.com上ionos.com;但我不认为这有什么关系,因为我可以很好地处理file_get_contents。我在php.ini中有allow_url_fopen = true。
有什么想法吗
1条答案
按热度按时间l3zydbqr1#
好吧,有时候这很简单。默认情况下,我不会生成php错误文件。所以查找并打开它。库没有加载......因为文件库的文件名开头是大写的“S”。一旦我将其更改为小写(匹配include_once),它就加载了。