0

XMLファイルからデータを読み取りたいのですが、次のエラーが表示されます。

例外情報:メッセージ:simplexml_load_file():I / O警告:外部エンティティ"/common/xml/demo.xml"を読み込めませんでした

以下は私のコードです:

public function init() {
    require_once 'Zend/Config/Xml.php';
    $xml = new Zend_Config_Xml('/common/xml/demo.xml');        
    echo $xml;
}

任意の解決策...ありがとう

4

1 に答える 1

1

ファイルへの絶対パスとして/common/xml/demo.xmlにアクセスしようとしているようです。ルートに/commonディレクトリがありますか?相対パスを意味する場合は、最初のスラッシュを削除してみてください。URLであると想定される場合は、完全なドメインとhttp://...を追加します。

絶対/common/xml/demo.xmlを含むファイルが実際にある場合は、apacheがシステムファイルのアクセス許可レベルとapache構成レベルの両方でそのファイルへの適切なアクセス許可を持っていることを確認する必要があります(これを実行していない場合) CLIスクリプトとして、ただしサイトとして提供します)。

于 2012-05-14T12:42:49.950 に答える