How would I go about changing where PHP logs it’s syntax errors? I’ve got multiple people working on the same server, and I want to be able to send my own logs to a custom file so that I’m not looking at every one else’s errors.
I can do this:
error_reporting(E_ALL);
ini_set('display_errors','On');
ini_set('error_log','path/to/mylogfile.log');
And that works for some errors, but for actual syntax errors, the logs are still being sent to the master /var/log/httpd/error_log. How do I make the syntax errors get sent to my custom log file?
Since the file cannot be correctly parsed, the
ini_setfunction is not executed either and neither is the new error log set. You need to setphp_value error_log /path/to/myfile.login an.htaccessfile or the global server config (I’m assuming that you’re using Apache).