当前位置: 首页 > 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.huolong8.cn/news/130184/

相关文章:

  • 怎样建手机网站广州企业网站制作公司
  • 几度设计网站上海哪家公司做网站比较好
  • 网站建设中存在的问题东莞有哪些好的网站建设公司
  • 做网站需要什么费用怎么和网站主联系方式
  • 二级域名网站可以做关键词优化吗高端建造
  • 境外电商网站建设北仑静态网站建设
  • 传播公司可以做门户网站吗百度快照优化推广
  • 专业免费网站建设一般外汇网站建设制作
  • 做网站 怎么连到数据库wordpress app页面模板
  • 企业做可信网站认证的好处图床外链生成工具
  • 高港区企业网站建设wordpress图书页面
  • 云服务器网站解析凡科小程序建站官网
  • 韩国做暖暖网站html5做的网站代码
  • 郑州平台网站建设企业网站html5
  • 成都便宜网站建设公司哪家好wordpress柳城
  • 网站建设需要哪些材料如何避免网站被攻击
  • wordpress 仿站 教程网深圳网站建设公
  • 网站建设制作报价宜都网站设计
  • 排名好的网站关键词优化企业wordpress 官网主题下载
  • 网站如何设定关键词深圳前十名代运营公司
  • 常德海关网站app开发模板
  • 模板的网站都有哪些内容机构网站建设需要交费吗
  • 深圳网站开发费用如何细分行业 做网站赚钱
  • 网站后台图片并排怎么做wordpress时间轴页面
  • 网站建设的主要问题烟台市建设工程质量监督站网站
  • 网站建设服务市场细分wordpress连接数据库
  • 乐清站在哪网站开发设计软件
  • 免费做网站通栏广告重庆高端网站设计
  • flash代码做网站教程大连在哪个省
  • 网站登录验证码怎么做江西宜春网站建设报价