![上传文件至 https mediawiki](https://linux22.com/image/581525/%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E8%87%B3%20https%20mediawiki.png)
我无法将文件(图片)上传到我的 mediawiki 安装。我认为这可能与它以 http 安全(HTTPS)托管有关。我仔细遵循了说明这里。
我更新了 /images/ 目录的写入权限
drwxrwxrwx 2 apache apache 4096 Apr 13 19:04 images
php.ini
file_uploads = On
在 LocalSettings.php 中
$wgEnableUploads = true;
$wgFileExtensions = array('png','jpg','jpeg','gif');
当我尝试上传时,它会快速刷新页面,没有任何错误或任何出错迹象,除了刷新速度太快。当我导航到上传历史记录时,它是空的。我该如何解决这个问题。这与安全 http 有关吗?
答案1
你找错了对象。我在 mediawiki 安装中启用了 SSL,上传工作正常,无需额外修改。
您应该查看其他地方,例如允许上传哪些扩展名。
您还说"I updated my write permissions to the /images/"
。我希望这只是措辞不当。你的/images 的权限无关紧要,Web 服务器(Apache?)用户才是向该目录执行写入操作的用户。如果您不确定自己的权限,请尝试使用 su 成为 apache 用户,看看是否可以向该目录执行写入操作。
答案2
我解决了这个问题。我必须在 LocalSettings.php 中编辑并更改
$wgServer = "http://www.mywiki.com";
到
$wgServer = "https://www.mywiki.com";