WordPress Error Log Not Showing with Laravel Herd
If you’re encountering issues with Laravel Herd where error logs are not showing up in WordPress, the solution involves adjusting the log configuration for PHP-FPM. Here’s how you can resolve this:
Step-by-Step Solution
Step 1: Locate the Log File
Laravel Herd writes logs to the following file:
/Users/{user_name}/Library/Application Support/Herd/Log/php-fpm.logStep 2: Adjust Configuration Files
Navigate to the configuration directory:
/Users/{user_name}/Library/Application Support/Herd/Config/fpmIn this directory, you’ll find configuration files for different PHP versions, named as [php_version]-fpm.config. example 8.2-fpm.config
Step 3: Modify Configuration Files
Open each configuration file and comment out the php_admin_value[error_log] line. Add a semicolon ; at the beginning of the line:
;php_admin_value[error_log] = /Users/{user_name}/Library/ApplicationStep 4: Restart Herd Services
After modifying the configuration files, go to Herd and stop all services. Then, start all services again.
Result
You should now see your logs in the wp-content/debug.log file of your WordPress installation.
Example
;php_admin_value[error_log] = /Users/{user_name}/Library/Application
By following these steps, you can ensure that your Laravel Herd logs appear correctly in the WordPress debug log file. This solution helps in troubleshooting and monitoring errors more effectively within your WordPress environment.
