当前位置: 首页 > news >正文

上海市网站设计公司浙江城乡建设局和住建局

上海市网站设计公司,浙江城乡建设局和住建局,wordpress 微信分享插件下载,温州网页制作一、问题描述 今天迁移了wordpress站点至新服务器#xff0c;结果上传图片出现“无法将上传的文件移动至wp-content/uploads”的提示#xff0c;这是怎么回事#xff0c;为什么会这样。 报错如下#xff1a; 2023/02/20 08:57:48 [error] 9861#9861: *79624 FastCGI sen…一、问题描述 今天迁移了wordpress站点至新服务器结果上传图片出现“无法将上传的文件移动至wp-content/uploads”的提示这是怎么回事为什么会这样。 报错如下 2023/02/20 08:57:48 [error] 9861#9861: *79624 FastCGI sent in stderr: PHP message: PHP Warning: file_put_contents(/usr/share/nginx/html/wordpress/wp-content/uploads/wpo/images/wpo_logo_small.png.webp): failed to open stream: Permission denied in /usr/share/nginx/html/wordpress/wp-content/plugins/wp-optimize/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/DestinationPreparationTrait.php on line 71PHP message: PHP Warning: file_put_contents(/usr/share/nginx/html/wordpress/wp-content/uploads/wpo/images/wpo_logo_small.png.webp): failed to open stream: Permission denied in /usr/share/nginx/html/wordpress/wp-content/plugins/wp-optimize/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/DestinationPreparationTrait.php on line 71PHP message: PHP Warning: file_put_contents(/usr/share/nginx/html/wordpress/wp-content/uploads/wpo/images/wpo_logo_small.png.webp): failed to open stream: Permission denied in /usr/share/nginx/html/wordpress/wp-content/plugins/wp-optimize/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/DestinationPreparationTrait.php on line 71PHP message: PHP Warning: file_put_contents(/usr/share/nginx/html/wordpress/wp-content/uploads/wpo/images/wpo_logo_small.png.webp): failed to open stream: Permission denied in /usr/share/nginx/html/wordpress/wp-content/plugins/wp-optimize/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/DestinationPreparationTrait.php on line 71PHP message: PHP Warning: file_put_contents(/usr/share/nginx/html/wordpress/wp-content/uploads/wpo/images/wpo_logo_small.png.webp): failed to open stream: Permission denied in /usr/share/nginx/html/wordpress/wp-content/plugins/wp-optimize/vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/DestinationPreparationTrait.php on line 71PHP message: PHP Warning: file_put_contents(/usr/share/nginx/html/wordpress/wp-content/uploads/wpo/images/wpo_logo_small.png.webp): failed to open stream: Permission denied in /usr/share/nginx/html/wordpress/wp-content/plugins/wp-optimize/vendor以上错误日志中主要的错误信息为 failed to open stream: Permission denied即无法打开二进制流即上传的图片权限被拒绝出现此类问题时一定要查看错误日志 nginx的错误日志、php的错误日志系统的日志等等需要仔细查看错误信息一定会给出相应的错误信息的如果实在不行可以开启php的debug模式 二、问题解决 2.1 修改属主属组 新建nginx用户组 2.1 新建nginx用户组 useradd nginx -s /sbin/nologin -M修改nginx配置文件 # vim /etc/nginx/nginx.conf user nginx;修改php-fpm配置文件 使用find命令找到www.conf文件 find / -name www.conf修改php启动用户和用户组 # vim /etc/php-fpm/www.conf user nginx group nginx重新加载nginx和php-rpm systemctl restart nginx systemctl restart php-rpm修改wordpress 用户和用户组 进入wordpress根目录判断标准是包含wp-admin、wp-content、wp-includes三个目录并将根目录下所有文件用户组改成nginx。 修改文件属主 chown -R nginx wordpress修改文件用户组 chgrp -R nginx wordpress-R表示更改wordpress目录及其下所有文件和目录。 验证生效 ps aux | grep nginx 2.2 赋予所有权限 找到所在的文件目录设置文件夹权限为777即可。该方式相对比较暴力 chmod -R 777 /usr/share/nginx/html/wordpress2.3 关闭防火墙及selinux 以上两个问题是网上最多人提出的但下面这个selinux的问题一定是你万万没想到的。 在 CentOS 7 上SELinux 默认处于启用状态。SELinux 通过限制和定义服务器处理请求以及用户与套接字、网络端口和基本目录交互的方式来提高服务器安全性。SELinux 可能会在访问文件或目录或将文件或目录写入 DocumentRoot 时产生问题 解决方法是 关闭selinux 永久方法 – 需要重启服务器 修改/etc/selinux/config文件中设置SELINUXdisabled 然后重启服务器。临时方法 – 设置系统参数 使用命令 setenforce 0注 setenforce 1 设置SELinux 成为enforcing模式 (开启) setenforce 0 设置SELinux 成为permissive模式关闭2.4 设置selinux 出于安全原因不建议禁用 SELinux因为将允许整个系统受到损害。但是我们可以更新SELinux 策略以允许在特定目录上进行读写。下面是设置 SELinux 策略以允许apache用户读取和写入 wordpress 下特定目录的完整命令集。 首先重新建立SELinux上下文 restorecon -Rv /usr/share/nginx/html/wordpress更改 webroot 的所有者 chown -R nginx:nginx /usr/share/nginx/html/wordpress更改基本权限 chmod -R gw /usr/share/nginx/html/wordpress chmod gs /usr/share/nginx/html/wordpress建立 SELinux 权限 # 将所有文件设为只读 chcon -R -t httpd_sys_content_t /usr/share/nginx/html/wordpress# 只允许写入上传目录 chcon -R -t httpd_sys_rw_content_t /usr/share/nginx/html/wordpress/wp-content/uploads/2.5 远程文件参数开启 vim php.ini 设置 allow_url_fopen On //该选项默认已开启为on便是激活了 URL 形式的 fopen 封装协议使得可以访问 URL 对象文件等。注allow_url_fopen关闭时fopen和file_get_contents都不能打开远程文件。
http://www.sadfv.cn/news/130184/

相关文章:

  • 如何做原创小说网站哈密市住房和城乡建设局网站
  • 做网站能接到模具单吗深圳做app网站
  • 湖南网站推广公司腾云网站建设
  • 美工常用找素材网站html5建设网站
  • 做网站搭建需要什么人西服定制一般多少钱
  • html5 网站布局应用教程公司做一个网站如何定位
  • 买网站源码的网站网站建设案例 算命网站
  • 上海网站设计团队怎么查网站icp备案
  • 美食网站建设页面要求做网站用的字体
  • 信息网站建设汇报wordpress提交360
  • 做企业英语网站要注意哪些百度的营销中心上班怎么样
  • 广州越秀区租房温岭新站seo
  • seo网站推广的主要目的是什么微信开发商
  • 上海各区的网站有哪些公司深圳网站建设软件开发公司
  • 网站制作设计专业公司广州网站建设公司网络安全优化
  • 网站开发语言 知乎温州市名城建设集团有限公司网站
  • 登封市城乡建设路网站社群网站建设
  • 企业网站建设的文章广州网站推广服务商
  • 管家婆免费资料网站电销精准客户数据资源
  • 绍兴网站制作软件网络技术挑战赛
  • 网站被百度收录很重要建站之星服务器
  • 自己做黑彩网站常州免费做网站
  • 江门网站平台建设一个网站怎么做软件
  • 做网站推广 seo的移动端英文简称
  • 前端静态网站模板下载伊春网络建站公司
  • 营口汽车网站建设wordpress 升级后 插件
  • 购物网站 服务器 带宽 多大电商平台业务流程图
  • 常州做网站哪家便宜大理网站建设网站建设
  • 临淄关键词网站优化哪家好网站建设更改
  • 制作网站 公司简介2345网址导航下载桌面