mediawiki - 在 mediawiki 中,无法插入正文长度超过指定值的页面,为什么?
问题描述
我不能将超过 70,000 字节的文本作为正文放在页面上。我采取了这些步骤来解决这个问题,但没有成功:我正在向服务器发送一个超过 70k 个字符的页面,并且我从检查元素中检查了这一点,提交的请求肯定比 70k 长
1- 请求结束在MediaWiki代码(index.php)的第一部分被剪切,部分提交的信息被删除。index.php 是apache 收到请求后开始处理请求的第一部分代码
2-我在Apache服务器上将以下变量修改为php.ini,但问题没有解决
upload_max_filesize = 512M
memory_limit = 1024M
max_execution_time = 100
你能帮帮我吗?
解决方案
- 检查
LimitRequestBody
Apache 设置的值。 - 检查
post_max_size
PHP 设置的值。 - 来自MediaWiki文档的引用:
/etc/php.ini
如果您的 Apache 服务器有 Hardened PHP 补丁,如果您希望 wiki 页面包含大量内容,您可能需要编辑文件中的几个变量。特别要考虑varfilter.max_value_length
、hphp.post.max_value_length
和的设置hphp.request.max_value_length
。默认设置可能会将您的页面大小限制为小于 10k 或 64k。另一种可能性是,如果您的 Apache 服务器正在使用mod_security
可能会干扰 mediawiki。您需要将其关闭以使 mediawiki 正常工作
upload_max_filesize
在这里不相关。memory_limit
1GB 是多余的。通常128M就足够了。
推荐阅读
- python - 如何通过python将文本放在游戏上
- google-cloud-platform - 使用 Spinnaker 使用由 Google-cloud 发布的清单工件
- azure - 根据 URL (web) 将客户端指向正确的服务器
- javascript - 当属性没有值时,dom解析器抛出错误
- ios - 如何使用 Xamarin 在 iOS 上设置 Material Components 标签栏的宽度
- sql-server-data-tools - 需要帮助使用代码将数据库引用添加到数据库项目
- ruby-on-rails - Ruby On Rails Searchkick gem 错误:“NGram Tokenizer 中的 max_gram 和 min_gram 之间的差异必须小于或等于:[1]
- python - 在 python 中修改模块的最佳方法是什么?
- arrays - 找到一对互质数
- angular - Angular 5->8 升级后,材质对话框显示在 DOM 中,但不呈现在屏幕上