匿名
未登录
创建账号
登录
DNS-WIKI
搜索
查看“MediaWiki 上传文件提示 “文件上传已停用”处理”的源代码
来自DNS-WIKI
命名空间
页面
讨论
更多
更多
页面操作
阅读
查看源代码
历史
←
MediaWiki 上传文件提示 “文件上传已停用”处理
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
新版的MediaWiki(1.11.1)默认情况下文件上传是关闭的,不过打开它非常容易。 编辑LocalSettings.php,修改下面这一行为true即可。 <code>$wgEnableUploads = true;</code> 之后页面左侧的“工具箱”中会多出一项“上传文件”,单击它即可上传文件。 但如果你要上传png格式的图片,就会发现,系统禁止了png类型的文件。调查includes/DefaultSettings.php的 $wgFileExtensions 变量, 可以看到png格式是允许的。但为什么无法上传呢?JPG和GIF都可以正常上传啊。 原因是MediaWiki会判断上传文件的MIME Type,并禁止某些类型的MIME Type上传。 而文件的MIME Type获取是通过php的mime_magic模块进行的, 默认情况下这个模块无法正确识别png格式,所以png图像就无法得到正确的MIME Type,于是上传失败。 在phpinfo()中可以看到这样几行文字: {| class="wikitable" |mime_magic support |enabled |- |Directive |Local Value |Master Value |- |mime_magic.debug |Off |Off |- |mime_magic.magicfile |/etc/httpd/conf/magic |/etc/httpd/conf/magic |} 得知mime_magic的配置文件是 /etc/httpd/conf/magic。打开此文件就可以发现其中并没有PNG格式。 在GIF和JPG文件的附近添加这样一行: <code># PNG 1 string PNG image/png</code> 然后重新启动httpd。这样PNG文件就可以正常上传了。
返回
MediaWiki 上传文件提示 “文件上传已停用”处理
。
导航
导航
首页
最近更改
随机页面
Wiki语法帮助
MediaWiki帮助
DNS技术| DNS技术
DNS软件| DNS软件
自定义一级导航1
自定义二级级导航1
自定义二级级导航2
自定义一级导航2
自定义二级级导航1
自定义二级级导航2
联系我 - Connect Me
QQ:778137
Email:778137@qq.com
wiki工具
wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志