php - Envoyer mkdir 问题
问题描述
我们毫不费力地将Envoyer连接到我们的服务器。但是,如果我们要部署,我们会收到以下错误:
mkdir: 无法创建目录 '/FOLDERNAME': 权限被拒绝
但是,如果我们自己使用同一用户使用 SSH 登录到我们的服务器,我们可以毫无问题地运行 mkdir。
有谁知道是什么导致了这个问题?
服务器在Linux (CentOS)上运行
解决方案
它可能来自用户权限。
你确定你用SSH登录的用户和运行php代码的用户是一样的吗(为了限制风险,通常有一个专门的www用户)。
您应该验证“PHP 用户”是否有权在此目录中写入(验证用户权限和组权限)。
推荐阅读
- azure - 在为 ARM 模板部署创建的 Azure DevOps Pipeline 中找不到 JSON 文件路径
- sql - SQL With子句,不同表中的列名相同
- python-3.x - ValueError("I/O operation on closed pipe") 将异步与子进程一起使用时
- sharepoint-online - 重置样本 ID 的增量变量
- python - 使用 Python 导入 R 脚本的输出
- python - Python 3 str.format 带小数位
- python - 自动重构长 python 导入列表
- r - 根据 R 中的列名或变量,用 NA 填充整个列
- django - 带有 IN + LIKE 的 Django ORM 查询
- r - 使用另一列中的条件将值从一列复制到 NA