我想加载不同html文件的内容(全部在同一服务器上/同一目录中)以供进一步处理。为此,我想使用loadHTMLfile方法,但似乎我无法在外部服务器上创建DOMDocument对象。
Testcode:
<?php
if(!class_exists('DOMDocument')){
echo 'No DOM! ';
}
if(class_exists('DOMDocument')){
echo "DOM! ";
}
echo "test1 ";
$doc = new DOMDocument();
echo "test2 ";
?>
本地MAMP的输出:
DOM! test1 test2
使用外部服务器上的脚本输出:
DOM! test1
libxml似乎安装在外部服务器上(通过phpinfo检查),服务器运行php 5.2.12,MAMP有php 5.2.13。
任何想法我做错了什么或者我还能在哪里寻找解决方案?
TIA!
reiber
P.S。我是一个完整的PHP新手,所以不要对我很难:)
答案 0 :(得分:1)
检查您的PHP错误日志(它将登录到Web服务器的错误日志或单独的文件),和/或在.ini文件中启用display_errors
或通过ini_set启用。您可以使用phpinfo()
(基于网络)或php -i
(命令行)获取日志的位置。
日志中应该有更多细节,或者通过显示的错误来确定导致脚本死亡的原因。