Hello guys.. in docker env i've seen that the erro...
# docker
m
Hello guys.. in docker env i've seen that the errors are not shown, but only logged in exception log. I find the default configuration for php.ini here ->
docker/context/php/php.ini:477
But in config_default-docker.php the display errors is set to true
Copy code
$config[ErrorHandlerConstants::DISPLAY_ERRORS] = true;
This config is used in ErrorHandlerEnvironment Class (vendor/spryker/error-handler/src/Spryker/Shared/ErrorHandler/ErrorHandlerEnvironment.php:27) to do the ini_set and set the display_errors according to the configuration. But on docker env it not seems to work this concept. Has anyone the same problem? Thank u in advance!
a
Seems like you need to change existing one to this
$config[ErrorHandlerConstants::ERROR_RENDERER] = WebExceptionErrorRenderer::class;
in the config_default-docker.
m
Thank u @average-branch-45579 - it works! 😉
👍 1
Docker env web exception config that now works on my env:
Copy code
$config[ErrorHandlerConstants::DISPLAY_ERRORS] = true;
$config[ErrorHandlerConstants::ZED_ERROR_PAGE] = APPLICATION_ROOT_DIR . '/public/Zed/errorpage/error.html';
$config[ErrorHandlerConstants::YVES_ERROR_PAGE] = APPLICATION_ROOT_DIR . '/public/Yves/errorpage/error.html';
$config[ErrorHandlerConstants::ERROR_RENDERER] = WebExceptionErrorRenderer::class;
$config[ErrorHandlerConstants::ERROR_LEVEL] = E_ALL & ~E_DEPRECATED & ~E_USER_DEPRECATED;
$config[ErrorHandlerConstants::ERROR_LEVEL_LOG_ONLY] = E_DEPRECATED | E_USER_DEPRECATED;
$config[ErrorHandlerConstants::IS_PRETTY_ERROR_HANDLER_ENABLED] = true;
👍 2