Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php在Windows IIS7上的MediaWiki中创建图像缩略图时出错_Php_Image_Thumbnails_Mediawiki - Fatal编程技术网

使用php在Windows IIS7上的MediaWiki中创建图像缩略图时出错

使用php在Windows IIS7上的MediaWiki中创建图像缩略图时出错,php,image,thumbnails,mediawiki,Php,Image,Thumbnails,Mediawiki,我面临着这个奇怪的问题,我真的很沮丧 问题如下: wiki使用php 5.3托管在基于linux的服务器上,现在已使用php 5.4迁移到IIS7,但问题是当我上载图像时: 如果我上传一个普通名称的图像,比如:foobar.png,效果很好,我的意思是它会被上传,缩略图也会显示出来,但是当我尝试上传带有德语字符的图像时,比如:üöä196;ÜÖ。。。图像缩略图没有创建,wiki会抛出一条错误消息,“创建缩略图时出错”。通过一些研究,我发现在这种情况下,wiki大多数情况下无法与Windows配合

我面临着这个奇怪的问题,我真的很沮丧

问题如下: wiki使用php 5.3托管在基于linux的服务器上,现在已使用php 5.4迁移到IIS7,但问题是当我上载图像时:

如果我上传一个普通名称的图像,比如:foobar.png,效果很好,我的意思是它会被上传,缩略图也会显示出来,但是当我尝试上传带有德语字符的图像时,比如:üöä196;ÜÖ。。。图像缩略图没有创建,wiki会抛出一条错误消息,“创建缩略图时出错”。通过一些研究,我发现在这种情况下,wiki大多数情况下无法与Windows配合使用,但这当然不是解决方案,而是问题所在


在传递保存缩略图的函数路径之前,我尝试将字符类型字符串修改到Window-1250中(简而言之,我尝试破解wiki的核心),但没有成功。这个问题有什么可能的解决办法吗?

好的,Windows不可能处理上传:

但是,您可以帮助测试MediaWiki 1.26alpha中引入的。切换的过程应该类似于

  • 添加
    $wgLocalFileRepo['storageLayout']='sha1'
    LocalSettings.php
  • 运行
    php维护/migrateFileRepoLayout.php--oldlayout名称--newlayout sha1

祝你好运

我不确定这是否是一个好的选择,但这有帮助,我必须通过设置

$wgUseImageResize = false;
我知道这可能会降低一点性能,但我认为“显示图像”比创建图像缩略图更重要