php - Slim 3.1 ubuntu 服务器错误

标签 php ubuntu slim

将 Slim 3 应用程序部署到 Ubuntu 服务器时收到以下服务器错误。

Slim Application Error
The application could not run because of the following error:

Details

Type: UnexpectedValueException
Message: The stream or file "/var/www/html/api/search-
api/src/../logs/app.log" could not be opened: failed to open 
stream:Permission denied
File: /var/www/html/api/search-
api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
Line: 107

我将日志目录的权限设置为可写,但仍然不起作用。

最佳答案

Web 服务器用户仍然无法写入 /var/www/html/api/search-api/src/logs 中的日志目录。

尝试:

cd var/www/html/api/search-api/src/
sudo chgrp -R www-data logs
sudo chmod -R g+rws logs

这假设您的网络服务器以 www-data 用户身份运行,该用户拥有一个名为 www-data 的组。

关于php - Slim 3.1 ubuntu 服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45135646/

相关文章:

php - 覆盖特定的第三方 Woocommerce 插件模板

javascript - 我需要带有浮点图插件值的 JSON 格式

javascript - 如何在 Laravel 中通过 jQuery AJAX 发布文件和数据

php在同一页面上打开列出的文件/目录而不重定向

ubuntu - 向 linux 内核添加一个简单的系统调用

php - 用 composer 安装 Slim3 beta?

php - 无法访问 Twig 上的 Eloquent 属性

php - Slim 框架上 CORS 期间的预检授权 header

php -v 返回 dyld : Library not loaded:/usr/local/opt/readline/lib/libreadline. 7.dylib

ruby-on-rails - 如何停止 Rails 中的守护进程服务器?