Skip to content

Enable PHP error_log in php plugin, and define PHP_ERROR_LOG_FILE env var #2680

@jefft

Description

@jefft

What problem are you trying to solve?

PHP scripts often use error_log() as a quick and dirty logging mechanism. Devbox's PHP plugin does not set error_log in devbox.d/php/php.ini, so calls to error_log() have no effect.

There is a PHPFPM_ERROR_LOG_FILE env variable, and error_log is set in devbox.d/php/php-fpm.conf. I suspect the original author mixed up the php-fpm error_log with the PHP error_log. php-fpm's error_log is relatively uninteresting (logs mainly starts and stops of php-fpm), whereas PHP's error_log is full of interest.

What solution would you like?

I would like to introduce a PHP_ERROR_LOG_FILE env var, alongside the existing PHPFPM_ERROR_LOG_FILE.

PHP_ERROR_LOG_FILE should default to {{ .Virtenv }}/error.log, and should be enabled by default (as with php-fpm's error log).

Alternatives you've considered

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or requesttriageIssue needs triage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions