PHP(ピー・エイチ・ピー)

またまた、URL file-access is disabledというエラーが!!

お客さんから何年も前に組んだシステムで急にエラーが出だしたと報告が!!

 

調べてみると、

Warning: simplexml_load_file() [function.simplexml-load-file]: URL file-access is disabled

といエラーが!!

 

またこの類のエラーか!!

 

と思いつつも、

何もしていないのにエラーが出ることは無いので、

サーバの仕様でも変わったのだろうと思い調べてみると、

やはりphp.iniの設定が「allow_url_fopen=”Off”」と変更されていました。

 

ホスティング会社から事前にメールで連絡があったみたいですが、

そのメールを見落とされていたようです。

 

仕方ないので、

またcURL関数を使って修正してやることに!!

 

修正した内容は以下の通りです。

$query= "読み込むデータのURL"; $obj = simplexml_load_file($query);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $query);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$xml= curl_exec($ch);
curl_close($ch);

$obj = simplexml_load_string($xml);

※XMLファイルではなくではなくXML文字列の処理を行うので、  simplexml_load_fileではなくsimplexml_load_stringを使います。

 

まあ、メールはきっちりと確認しましょう!!

ということですね。。。

この記事を書いている人
株式会社ディープ
名前足立拓也

メールアドレスadachi@deep-deep.jp

関連記事

最近の記事

  1. ドメインについて
  2. WP:WordPress(ワードプレス)
  3. URL設計(URLデザイン)
  4. URL「ディレクトリ名」と文字アンダースコア(_)とハイフン(-)
  5. SEO対策(外部ファイルの読み込み)
  6. URL リダイレクト
  7. インデックスされない
  8. 内部対策は必要?
  9. CMS(シーエムエス)
  10. SEO業者は必要?

Twitter

アーカイブ

PAGE TOP