首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCP PHP移动上载文件不起作用

GCP PHP移动上载文件不起作用
EN

Stack Overflow用户
提问于 2019-03-11 11:59:19
回答 1查看 60关注 0票数 0

我在GCP上与CentOS v7一起使用了vm实例。使用move_uploaded_file应该很容易,但我被拒绝了

代码语言:javascript
复制
[Mon Mar 11 11:47:57.298785 2019] [php7:warn] [pid 22024] [client ***] PHP Warning:  move_uploaded_file(/var/www/html/web-apps/images/menu/19692265_b8533716-e201-49fe-916e-ae993c89fffb_500_500.jpg): failed to open stream: Permission denied in /var/www/html/web-apps/back_end/editMenu.php on line 21, referer: http://***/web-apps/pages/activity/editMenu.php?id=18
[Mon Mar 11 11:47:57.298834 2019] [php7:warn] [pid 22024] [client ***] PHP Warning:  move_uploaded_file(): Unable to move '/tmp/php79PbIY' to '/var/www/html/web-apps/images/menu/19692265_b8533716-e201-49fe-916e-ae993c89fffb_500_500.jpg' in /var/www/html/web-apps/back_end/editMenu.php on line 21, referer: http://***/web-apps/pages/activity/editMenu.php?id=18

我试着

  1. chown -R apache:apache web应用程序/
  2. chmod -R 755网络应用程序

这里是ls -l

代码语言:javascript
复制
drwxr-xr-x.  3 apache apache    188 Mar 11 09:18 images

PID 22024的ps -aux | grep httpd

代码语言:javascript
复制
apache   22024  0.0  0.3 611668 14348 ?        S    10:23   0:00 /usr/sbin/httpd -DFOREGROUND

运行下面的脚本

代码语言:javascript
复制
<?php echo exec('whoami'); ?>

结果apache

/tmp文件夹

代码语言:javascript
复制
drwxrwxrwt.  13 apache apache 4096 Mar 11 11:56 tmp

我错过了什么?是否可能与运行在GCP上的安全策略相关?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-09 10:22:09

在经历了很多头脑发热之后,问题来自于SElinux。

CentOS 6中,上面的SELinux应该启用

代码语言:javascript
复制
setenforce Permissive

检查状态

代码语言:javascript
复制
sestatus

请参阅https://wiki.centos.org/HowTos/SELinux

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55101393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档