最近サーバーを PHP 5.4.15 から 5.5.1 にアップグレードしたところ、ログにこのエラーが記録されるようになりました
致命的なエラー ロック ファイルを作成できません: ファイル記述子が正しくありません
バックグラウンドで S3 にファイルをアップロードする別の小さな PHP スクリプトを開くこのビット コードまで追跡しました。
// Grab uploaded file and assign a working name
$fileTemp = $_FILES['file']['tmp_name'];
$pathToWorkingFile = tempnam($g_TmpDirectory, "TR-");
// Move the file to our working area
if (move_uploaded_file($fileTemp, $pathToWorkingFile) === false)
throw new Exception("Cannot move file to staging area.", 1011);
// Where the file will end up on S3
$s3Bucket = "test.bucket.com";
$uploadDest = "/uploads/image123.jpg";
// Create process to upload file in background
popen("/usr/local/bin/php /path/to/uploadScript.php $pathToWorkingFile $s3Bucket $uploadDest &", 'r');