我需要上传服务器上 mediawiki 安装的文件。当我尝试上传文本文件时,我看到以下错误:
Could not create directory "mwstore://local-backend/local-public/7/78"
上传的文件是用 ascii 编码的纯文本文件,但是这种情况会发生在任何类型的文件上,例如图像和 pdf。另一个奇怪的事情是:其他文章中也有附加文件。我认为这是由错误的配置参数或某些读写访问问题引起的,但我找不到确切的原因。
答案1
Mediawiki 上的上传需要特定的设置才能启用。
- 首先,您应该检查 PHP 上是否启用了上传功能。检查服务器中的 php.ini 是否有以下内容:
file_uploads = On
- 检查
/images
文件夹(或/upload
文件夹)是否具有正确的权限:755,并确保该目录归 apache 用户(或运行 apache 服务器的用户,如果不同)所有。 - 检查
LocalSettings.php
Mediawiki 文件,查看是否启用了上传功能。您应该检查$wgEnableUploads
或$wgDisableUploads
(取决于您的版本)。
这样您就可以毫无问题地上传文件。如果您想微调设置,可以查看Mediawiki 手册。
答案2
尝试这个:
sudo chmod -R 777 /var/www/youruploaddir