PHP: Создание DOMDocument отлично работает в среде тестирования MAMP, не работает на внешнем сервере - PullRequest
1 голос
/ 23 сентября 2010

Я хочу загрузить содержимое разных 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.

Есть идеи, что я делаю неправильно или где еще я могу искать решения?

ТИА!

Reiber

p.s. я новичок в php, так что не стесняйтесь со мной:)

1 Ответ

1 голос
/ 23 сентября 2010

Проверьте свой журнал ошибок PHP (это будет вход в журнал ошибок веб-сервера или отдельный файл) и / или включите display_errors в файле .ini или через ini_set.Вы можете получить местоположение журнала с помощью phpinfo() (через Интернет) или php -i (командная строка).

В журнале должно быть больше подробностей или с помощью отображаемых ошибок относительно того, что вызывает сценарийумереть.

...