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

pageadmin仿站教程做网站赚钱平台

pageadmin仿站教程,做网站赚钱平台,海南网页设计公司,腾讯服务器租用一、问题描述 今天迁移了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/11037/

相关文章:

  • 企业网站建设兴田德润怎么联系家政网站建设方案
  • 外贸推广建站房地产网站推广
  • 装修网站建设摘要做书网站
  • 做网站大概一个月多少工资在线制作非主流流光闪字 急切网
  • 网站建设费往什么科目算命手机网站开发
  • 佛山新网站制作怎么样百度搜索引擎入口官网
  • wordpress备份百度云优化设计官方电子版
  • 成品在线网站免费入口信息公开 强化网站建设
  • 常德市 网站建设濮阳招聘大濮网
  • 江门网站推广深圳公司网上投资网站建设
  • 找公司做网站有什么好处软件开发公司的成本有哪些
  • 文本网站代码空两格怎么做做网站如何大网页
  • 深圳附近做个商城网站哪家公司便宜点wordpress 免费中文企业主题下载
  • 电白网站开发公司wordpress垂直分页导航插件
  • 建网站的网站有哪些内部优化
  • 群晖做网站服务器我的世界做壁纸网站
  • 东莞网站开发方案深圳龙华医院
  • 为公司做网站要做什么准备广州百度关键词推广
  • 最好的国内科技网站建设营销型网站哪家做的好
  • 注册域名之后怎么做网站兼职做网站在那里接任务
  • 汕头网站建设技术托管国产wordpress模板
  • 推广网站的公司wordpress磁力连接中显示了个表情
  • 做个营销型网站做网站的时候会用 鸟瞰图吗
  • 网站建设松江公司深圳市建设招标网
  • 制作和维系一个网站的费用php网站建设招聘
  • mockpuls可以做网站吗知名网站建设公司排名
  • 做网站ps切图个人网站能放什么内容
  • 广西网站建设费用wordpress comment_status
  • 网站总是跳转珠海网站建设zhkmkj
  • 朝阳市做网站天津正规网站建设调试公司