php SimpleHtmlDom生成500服务器错误...甚至在创建simple_html_dom对象时也是如此[关闭]

6ss1mwsb  于 2023-04-10  发布在  PHP
关注(0)|答案(1)|浏览(84)

**已关闭。**此问题为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。
有什么想法吗

l3zydbqr

l3zydbqr1#

好吧,有时候这很简单。默认情况下,我不会生成php错误文件。所以查找并打开它。库没有加载......因为文件库的文件名开头是大写的“S”。一旦我将其更改为小写(匹配include_once),它就加载了。

相关问题