数日間、クライアント アップデーターを使用せずに問題を解決しようとしています。SVN のファイル構造をクライアントの ftps と比較し、必要に応じて更新/削除します。一部のファイルが更新されないという結論に達しました。
if ($stream = fopen($path))
突然(多くの試行が成功した後)失敗すること。役立つとは思えないので、あまり多くのコードは含めません。それはすべて非常に抽象的で、定義に満ちています。
何が起こるかというと、いくつかのスクリプトをサーバーにアップロードし、それらを実行してからもう一度削除します。これらのスクリプトは fopen() で呼び出されます。
しかし、何らかの理由で、アップロードされたスクリプトへの一連の fopen() 呼び出しの後 (削除する前に、これを確認し、スクリプトが正常にアップロードされることを確認しました)、突然このエラーがスローされます。
fopen(http://www.mysite.com/back_it_up.php) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
私のfopenに何が干渉しているのか、誰にも分かりますか? 私は clearstatcache() を試し、すべてのファイル (0755) の権限をチェックし、この問題についてかなりの調査を行いました。