0

制御対象サーバーの1つを再起動しましたが、奇妙な状況が発生しました。/tmpがアップロードされたファイルでいっぱいになります。move_uploaded_fileは期待どおりに機能し、PHPおよびApacheのエラーログは空です(この問題に関係のない警告がいくつかありました)。

理由を見つけようとしたので、php.iniでupload_tmp_dirを/ tmp / uploadsに変更し、Apacheを再起動します。その後、「lsof/tmp」は奇妙なログを出力します。

php 29007 webuser 17r REG 0,22 389161 52039971 /tmp/webuserjReqqp
php 29007 webuser 17r REG 0,22 311739 52042859 /tmp/webuser1SGrJK
httpd 1146 webuser mem REG 0,22 1169082 52053441 /tmp/uploads/phpJAiz0F
httpd 1146 webuser 15u REG 0,22 1169082 52053441 /tmp/uploads/phpJAiz0F
php 29007 webuser 17r REG 0,22 316849 52056728 /tmp/webuseriCSUB4
php 29007 webuser 17r REG 0,22 324447 52056931 /tmp/webuserJIWgw2
php 29007 webuser 17r REG 0,22 1591592 52059078 /tmp/webuserIJm88x

したがって、PHPは/ tmp / uploadsで期待どおりに機能しますが、Apacheが/tmpにファイルを作成するのはなぜですか?

4

0 に答える 0