查看“FAQ:WordPress”的源代码
←
FAQ:WordPress
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:WordPress]] == '''open_basedir''' 问题<ref>参见:[[FAQ:MediaWiki#open_basedir 问题]]</ref> == 安装 WordPress 之后,遇到了 '''open_basedir''' 的问题: <span style="color: red">Warning: is_readable(): '''open_basedir''' restriction in effect. '''File(/devowl-wp-utils-zh_CN-270b7888271dde223c8821bf704b0c6f.json)''' is not within the allowed path(s): (/www/wwwroot/:/www/wwwroot/eijux.com/:/tmp/) in /www/wwwroot/eijux.com/wp-content/plugins/real-media-library/vendor/devowl-wp/utils/src/Localization.php on line 62 Warning: is_readable(): '''open_basedir''' restriction in effect. '''File(/devowl-wp-utils-zh_CN-devowl-wp-utils.json)''' is not within the allowed path(s): (/www/wwwroot/:/www/wwwroot/eijux.com/:/tmp/) in /www/wwwroot/eijux.com/wp-content/plugins/real-media-library/vendor/devowl-wp/utils/src/Localization.php on line 62 Warning: is_readable(): '''open_basedir''' restriction in effect. '''File(/devowl-wp-utils-zh_CN-7364056391583b3779afc7f5e48df690.json)''' is not within the allowed path(s): (/www/wwwroot/:/www/wwwroot/eijux.com/:/tmp/) in /www/wwwroot/eijux.com/wp-content/plugins/real-media-library/vendor/devowl-wp/utils/src/Localization.php on line 62 Warning: is_readable(): '''open_basedir''' restriction in effect. '''File(/devowl-wp-utils-zh_CN-vendor-devowl-wp-utils.json)''' is not within the allowed path(s): (/www/wwwroot/:/www/wwwroot/eijux.com/:/tmp/) in /www/wwwroot/eijux.com/wp-content/plugins/real-media-library/vendor/devowl-wp/utils/src/Localization.php on line 62</span> 如图: : [[File:WordPress:open_basedir问题.png|800px]] === 备注 === *【2022/08/23 19:23:20】和 [[FAQ:MediaWiki#open_basedir 问题]] 一样的问题,但是不一样的情况: *: 此处,提示未在“<span style="color: blue">open_basedir</span>”之内的目录,均是在服务器根目录: *: 根目录当然找不到上述内容【猜测是由代码生成的临时脚本???可能需要调整代码???】 *: 若将“<span style="color: blue">'''/'''</span>”添加到“open_basedir”,的确能“解决”此问题,但是“<span style="color: blue">防止跨站攻击</span>”就毫无意义。 *: 所以只能:<span style="color: blue">'''关闭站点的“防止跨站攻击”'''</span>。 == WordPress上传附件限制 == 在WordPress上传时提示“超过了最大限制”,如图: [[File:wordpress上传页面.png|center|600px]] <div style="background-color:#D3D3D3;"> <s> ==== 解决方法有四: ==== # 修改服务器'''nginx'''和'''php'''设置,并分别重启;(服务器有多个站点时不考虑直接修改nginx和php配置)【???也不好使!!!2020/09/29 22:46:37】 #: [[File:nginx上传文件限制.png|250px]][[File:php上传文件限制.png|250px]] # 在'''functions.php'''(位于“eijux.com/wp-includes”下)中添加如下代码:【这个写法和function.php的内容格式差太远,2020/09/29 21:30:00】 #: <syntaxhighlight lang="xml"> @ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' ); </syntaxhighlight> # 在网站根目录新建'''php.ini'''文件:【修改后重启了nginx、php及站点,然而并不起作用,2020/09/29 21:30:13】 #: <syntaxhighlight lang="xml"> upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 </syntaxhighlight> # 在网站根目录的'''.htaccess'''文件中添加:【不起作用,2020/09/29 21:32:13】 #: <syntaxhighlight lang="xml"> php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300 </syntaxhighlight> </s> </div> === 解决“超过了站点的最大上传限制” === 修改php配置(<s>nginx配置似乎无效</s>)(wordpress上传文件限制是由PHP的环境配置决定的): * <syntaxhighlight lang="xml" inline>post_max_size = 500M</syntaxhighlight>:POST数据最大尺寸(大于等于upload_max_filesize); * <syntaxhighlight lang="xml" inline>upload_max_filesize = 200M</syntaxhighlight>:允许上传文件的最大尺寸(单文件大小的限制); === 解决“从服务器收到预料之外的响应” === <pre>“从服务器收到预料之外的响应。此文件可能已被成功上传。请检查媒体库或刷新本页。”</pre> 修改nginx配置: * <syntaxhighlight lang="xml" inline>client_max_body_size = 200M</syntaxhighlight>:nginx允许的最大上传文件;
返回至“
FAQ:WordPress
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息