2

私はphpにまったく慣れていないので、これを機能させることができず、なぜできないのか理解できません..

私はローカルで NetBeans と XAMPP を使用していますが、学校にはサーバーの「スロット」があり、公開用の Web ページをアップロードしています。

基本的に、このコードを考えると

<?php
echo "1";
$dom = new DOMDocument();
echo "2";
?>

このファイルを XAMPP でローカルに実行すると、「12」が出力されます。しかし、.php ファイルをサーバーにコピーすると、他のすべてのものと連携しますが、"1" しか出力されません。「2」になる前に失敗します。私の結論は、DOMDocument をインスタンス化しないということです。それはどうしてですか?ローカルにはphpバージョン5.3.8があり、サーバーでは5.1.6のみです。これが問題ですか?

DOMDocument は 5.0 からサポートされているように思えましたが、それについては間違っている可能性があります.とにかく、これをテストするためにこのバージョンを更新する権限がなく、以前のバージョンでの DOM のサポートに関する情報が見つかりません。

それとも私は何かを忘れましたか?5.1.6 でサポートされていない JSON で同じような問題が発生したため、index.php の隣に ("upgrade.php") ファイルを含めることができました。このような提案はありますか?または、まったくアイデアはありますか?

4

1 に答える 1

3

PHP をアップグレードする必要がありますが、それは問題ではありませんlibxml がないか、サーバーに php-xml がインストールされていません。Fedora ベースの Linux では、デフォルトで PHP がインストールされていません。それを得るために実行yum install php-xmlします。これにより、主要な依存関係である libxml が自動インストールされます。

于 2012-07-12T17:20:58.163 に答える