しかし、突如244バイトの文字化けしたファイルがかなり大量に生成されてしまい困っております。
消しても不定期に生成される文字化けしたファイル名は色々で、PHPの関数名的な物も見られます。
生成されたファイルの中身はコメントに記述します。
ファイルの内容で「libcurl」と出ていたので該当箇所を調べた所、以下が該当するのですが、
cookiestoreの場所を指定しても状況に変化がありませんでした。
どなたか同じような現象で困っておられた方、解決方法をご存じの方がいらっしゃいましたらご教示頂けませんでしょうか。
何卒よろしくお願いします。
symfony自体が利用していないので、推測のレベルになってしまいますが、
キャッシュファイルなのでは?と直感的に思っています。
symfony cc
でキャッシュファイルを削除してみて、
上記のファイル郡がなくなっていれば、キャッシュファイルということなので、
これに関しては気にする必要がないように思われます。
というよりも表示を高速化させるためのキャッシュファイルなので、
消しても問題ないとは思いますが、そのキャッシュを利用しているページを表示したときに、
自動でキャッシュファイルが作られますので、
確か設定からキャッシュの制御ができたと思いますので、
キャッシュ自体を無効にしてみてはいかがでしょうか?
(キャッシュを使用しないと、全体的にもっさり感が出ると思いますが・・・)
コメント(3件)
-------------------------------------------------------------------------------------------------------------------------------------
# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
www.*********.jp FALSE /kensaku FALSE 0 JSESSIONID C8E8228C49090549F43A3025B81F2946.kensaku_002
-------------------------------------------------------------------------------------------------------------------------------------
libcurlを使っていると思われる箇所:
-------------------------------------------------------------------------------------------------------------------------------------
$HttpRequest = new HttpRequest(”外部サイトのURL”, HttpRequest::METH_POST);
$HttpRequest->setOptions(array(
'redirect' => 5,
//'cookiestore' => './curl.cookie', //ここが原因?ファイル名を指定しても変化がありません。
'useragent' => 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)'
));
-------------------------------------------------------------------------------------------------------------------------------------
存在して当然というか不思議でも何でもないです。
http://jp2.php.net/manual/ja/book.curl.php
cookiestore はファイル名ではなくファイルを保存するパスですし、
そもそも、//が先頭にあってコメント行として扱われてますので、
コメントを外すことと、念のため、書き込み先のパーミッション確認。
「HttpRequest クラスおよびリクエスト関数で使用するオプション」
http://jp2.php.net/manual/ja/http.request.options.php
以上、確認する時間がないので、コメントで失礼。
> kn1967 さん
再度コメントアウトを外してcookiestoreにパーミッション777に設定したディレクトリを指定しても、
不定期に244バイトのファイルが作成されてしまいます。
もしここを確認すべき、という箇所がございましたら教えて頂けると幸いです。
> wate_wate さん
ありがとうございます。symfony ccも実行しましたが、削除されませんでした。
生成されるファイルがsymfonyの作業ディレクトリよりも上の別ディレクトリに作成されている為かもしれません。