Even without any real error, the apache_error.log file is filled by monitoring various Apache actions - start, stop, restart.The same is true for the access.log file.That's why Apache has a "rotate log" function.

On the other hand, with properly developed scripts, php_error.log should remain empty. There is no similar "rotate_log" for PHP that does not need it.