: file_put_contents(/var/www/billing/logs/debug.log) [<a href='https://secure.php.net/function.file-put-contents'>function.file-put-contents</a>]: Failed to open stream: Permission denied [in
Code
<?php if (!$mask) {
<?php file_put_contents($pathname, $message . "\n", FILE_APPEND);
<?php
file_put_contents [internal], line ??
Cake\Log\Engine\FileLog::log() /var/www/billing/vendor/cakephp/cakephp/src/Log/Engine/FileLog.php, line 140
Cake\Log\Log::write() /var/www/billing/vendor/cakephp/cakephp/src/Log/Log.php, line 392
CakeDC\Auth\Rbac\Rbac::log() /var/www/billing/vendor/cakephp/cakephp/src/Log/LogTrait.php, line 37
CakeDC\Auth\Rbac\Rbac::checkPermissions() /var/www/billing/vendor/cakedc/auth/src/Rbac/Rbac.php, line 122
CakeDC\Auth\Policy\RbacPolicy::canAccess() /var/www/billing/vendor/cakedc/auth/src/Policy/RbacPolicy.php, line 67
CakeDC\Auth\Policy\CollectionPolicy::canAccess() /var/www/billing/vendor/cakedc/auth/src/Policy/CollectionPolicy.php, line 61
Authorization\AuthorizationService::performCheck() /var/www/billing/vendor/cakephp/authorization/src/AuthorizationService.php, line 92
Authorization\AuthorizationService::canResult() /var/www/billing/vendor/cakephp/authorization/src/AuthorizationService.php, line 65
Authorization\Middleware\RequestAuthorizationMiddleware::process() /var/www/billing/vendor/cakephp/authorization/src/Middleware/RequestAuthorizationMiddleware.php, line 101
Cake\Http\Runner::handle() /var/www/billing/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Authorization\Middleware\AuthorizationMiddleware::process() /var/www/billing/vendor/cakephp/authorization/src/Middleware/AuthorizationMiddleware.php, line 129
Cake\Http\Runner::handle() /var/www/billing/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Authentication\Middleware\AuthenticationMiddleware::process() /var/www/billing/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124
Cake\Http\Runner::handle() /var/www/billing/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Middleware\CsrfProtectionMiddleware::process() /var/www/billing/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php, line 174
Cake\Http\Runner::handle() /var/www/billing/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Middleware\BodyParserMiddleware::process() /var/www/billing/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php, line 157
Cake\Http\Runner::handle() /var/www/billing/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Routing\Middleware\RoutingMiddleware::process() /var/www/billing/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php, line 186
Cake\Http\Runner::handle() /var/www/billing/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Routing\Middleware\AssetMiddleware::process() /var/www/billing/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php, line 68
Cake\Http\Runner::handle() /var/www/billing/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Error\Middleware\ErrorHandlerMiddleware::process() /var/www/billing/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php, line 131
Cake\Http\Runner::handle() /var/www/billing/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner::run() /var/www/billing/vendor/cakephp/cakephp/src/Http/Runner.php, line 67
Cake\Http\Server::run() /var/www/billing/vendor/cakephp/cakephp/src/Http/Server.php, line 90
[main] /var/www/billing/webroot/index.php, line 55