私は、ほぼ同じphpコードと同じファイル構造を持つ、非常によく似たphp構成(実際には同じホスティングアカウント上)でウェブサイトを作成する必要があります。ある時点で、fopen(http://example.com/rssfedd.xml)を呼び出して RSS フィードを取得します。
http://sfdmorin.com/accueil/index.phpではすべて正常に動作し、http://danielpoiriergda.ca/accueil/index.php では次のようになります。
警告: fopen(http://affaires.lapresse.ca/rss/2399.xml) [function.fopen]: ストリームを開くことができませんでした: /var/www/vhosts/danielpoiriergda.ca/httpdocs/snippet/lastRSS で許可が拒否されました143行目の.php
$f = fopen("http://affaires.lapresse.ca/rss/2399.xml", 'r');
両方の Web サイトで php デバッグ モードが有効になっており、ファイルとフォルダーに対して同じ権限があります。 両方の info.phpで、ローカル値とマスター値に対して*allow_url_fopen* が有効になっています
両方の phpinfo() ファイルで見つけた主な違いは次のとおりです。
動作しないサイト: サーバー API CGI/FastCGI
作業サイト: Server API Apache 2.0 Handler
作業サイトでは、読み込まれた構成ファイルフィールドによって指定されたパスに php.ini ファイルがありません。
編集: このスレッドはおそらく死んでいることはわかっていますが、問題ではありません。Netbeans の fill diff を使用して、すべての PHP コードと php.ini が両方のドメインでまったく同じであることを確認しました。
同様の質問があったことは知っていますが、役に立ちませんでした。ありがとうございました!