Apache’s logs are located under /var/log/apache2
When a location isn’t specified in php.ini, the PHP error log does seem to be found in /var/log/apache2/error_log by default.
You can add all your errors to it by just adding failure else statement just like the following.
<?php
// Send error message to the server log if error connecting to the database
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
error_log("Failed to connect to database!", 0);
}
?>
The error_log() function sends an error message to a log, to a file, or to a mail account.
Syntax
error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] ) : bool
One more example
<?php
// Send notification through the server log if we can not
// connect to the database.
if (!Ora_Logon($username, $password)) {
error_log("Oracle database not available!", 0);
}
// Notify administrator by email if we run out of FOO
if (!($foo = allocate_new_foo())) {
error_log("Big trouble, we're all out of FOOs!", 1,
"[email protected]");
}
// another way to call error_log():
error_log("You messed up!", 3, "/var/tmp/my-errors.log");
?>
apache file finder log Mac OS