ホームページ >バックエンド開発 >PHPチュートリアル >simplexml_load_string はサーバー上で利用できません。答えてください。ありがとう!

simplexml_load_string はサーバー上で利用できません。答えてください。ありがとう!

WBOY
WBOYオリジナル
2016-06-23 13:08:461251ブラウズ

$xml = simplexml_load_string($string);print_r($xml);

サーバー上で実行すると 500 エラーが報告されます。


echo 1;$xml = simplexml_load_string($string);print_r($xml);

ディスカッションに返信 (解決策)

<?php$string = <<<XML<?xml version='1.0'?><document> <title>Forty What?</title> <from>Joe</from> <to>Jane</to> <body>  I know that's the answer -- but what's the question? </body></document>XML;echo 1;$xml = simplexml_load_string($string);print_r($xml);

出力が前にある場合はレポートされません500 、1 を出力できます

これに対処する方法を教えてください。

$string とは何ですか?


$string とは何ですか?

rrreee マスターが情報を探していたところです。あなたがこの質問に答えたのを覚えています〜

いずれにせよ、デバッグするときはphpのエラー表示機能をオンにする必要があります(自分で迷惑をかけないでください)

ブロックしないでくださいエラーチェック


$string とは何ですか?


これはサーバー上のphpの拡張機能です。 ローカルのコードには問題ありませんが、サーバーに転送するときに問題があります。

サーバーのphpのバージョンは7で、ローカルのバージョンは5.6です


デバッグするときはとにかくphpを開いてください エラー表示機能(面倒なことはしないでください)
エラーチェックをブロックしないでください

これでしょうか?

私はphpstormを使用していますが、エラーチェックをオンにしたところ、エラーは報告されませんでした。


いずれにせよ、デバッグの際にはphpのエラー表示機能をオンにする必要があります(自分で問題を見つけないでください)
エラーチェックをブロックしないでください

私の設定に問題がある可能性がありますサーバーにアクセスしましたが、どこから始めればよいかわかりません。

もちろん可能ですが、目的の方法で処理するには常にエラー メッセージを確認する必要があります


もちろん可能ですが、目的の方法で処理するには常にエラー メッセージを確認する必要があります

ini の display_errors が On に設定されていますが、ページは依然として 500 エラーを報告し、印刷エラーはありません


もちろん可能ですが、対処するには常にエラー メッセージを確認する必要があります。対象を絞った方法で使用してください

問題はわかっていますが、エラー メッセージには「このメソッドが見つかりません」と表示されます



いずれにしても、デバッグ時に php のエラー表示機能をオンにする必要があります (しないでください)自分で問題を起こしてください)
エラーチェックをブロックしないでください
サーバーの設定場所に問題があるのではないかと思います 問題がありますが、どこから始めればよいかわかりません。

SimpleXML 拡張ライブラリに問題があるのか​​と考えていたところ、SimpleXML は PHP の組み込み拡張機能であり、設定する必要がないことを確認しました。

php7 が利用可能です http://php.net/manual/zh/function.simplexml-load-string.php

スペルミスがないか確認してください



php7 が利用可能です http://php.net/manual /zh/function.simplexml-load-string.php


スペルミスがないか確認します

まず、php -mを使用してphpによってロードされたモジュールを確認します

SimpleXMLがあります

次に、スペルミスです。スペルに問題はありません


まだエラーを報告しています

この原因は何でしょうか?



php7 http://php.net/manual/zh/function.simplexml-load-string.php があります


スペルミスがないか確認してください
これは環境バージョンです


プレーンテキストを使用していますモード コードのその行をもう一度入力します

IDE には入力しないことが最善です。少なくともインプットメソッドをオフにしてください (最近、エディターが原因でコードエラーが頻繁に発生しています)


そのコードの行をもう一度入力しますプレーンテキストで
IDE に入力しないこと、または少なくともインプットメソッドをオフにするのが最善です (最近、エディターが原因でコードエラーが頻繁に発生しました)

サーバー、php-fpm、nginx を再起動しましたありがとうございました! 🎜 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。