PHPの関数でerror_logを使って作成されるファイルのパーミッションが644になります。
file_put_contentsで作成されるファイルは664になります。
error_logで作成されるファイルのパーミッションを664にしたいです。
環境:AmazonLinux2,PHP7

以下、試しましたが変わらなかったです。
・httpdのumaskを002に変更
・rsyslogのumaskを002
・php実行ユーザのumaskを002
・ファイル実行者のユーザのumaskを002
・profile,bashrc等のumaskを002

error_log関数のコード

<?php

//エラーログをon
ini_set('log_errors', 'On');

//エラーログの記録先を指定
ini_set('error_log', 'error.log');

//エラーログに出力したいデータ
$error_log_data = "ほげ";

//エラーログに記録
error_log($error_log_data);

file_put_contentsのコード

<?php
$file = "log.txt";
$string = "Hello, PHP";
var_dump( file_put_contents($file, $string) );