尝试在wordpress中手动上传新插件时遇到问题。 上传媒体工作正常,并且自动安装插件工作正常,但手动上传插件会生成错误消息:
The uploaded file could not be moved to C:\inetpub\wwwroot\Wordpress/wp-content/uploads/2010/11.
我已检查wp-content
和uploads
的权限,并设置为Everyone
。我不认为权限有任何问题,因为我可以上传图片,我在上传文件夹中看到它们。
我认为斜线可能存在问题不正确,其他人是否有这个问题?
我正在使用IIS7,Windows Server 2008和Wordpress 3.0.1。所有内容都随Microsoft Web Platform Installer一起安装。
答案 0 :(得分:1)
我知道回答的方式已经很晚了,但我希望有人觉得它很有用。
这很可能是涉及临时上传位置的设置的问题。
以下是我为解决类似问题所做的工作:
查找“已加载配置文件”
的设置在该配置文件中搜索(或添加,如果缺少)以下设置: upload_tmp_dir =“c:\ inetpub \ temp \ uploads”
确保c:\ inetpub \ temp \ uploads存在并且每个人都可以写入。如果您愿意,可以通过指定IUSR帐户来加强这一点。
回收/重新启动IIS工作进程。您可以在此选择,因为有很多方法可以实现这一目标。
我通过引用c:\ tmp \ php_errors.txt找到了很多这方面的信息。默认情况下,应在Windows安装上启用fastcgi.logging。
答案 1 :(得分:1)
只想为哈罗德的PHP答案添加一个解决方案。
尽管更改了设置“upload_tmp_dir”,我仍然收到相同的错误消息上传的文件无法移动到C:\ inetpub \ wwwroot \ Wordpress / wp-content / uploads 。
所以我也改变了设置“upload_max_filesize”
<强>的upload_max_filesize = 16M 强>
(16M或更高,具体取决于wordpress的主题大小文件)
希望能帮助那些像我一样陷入困境的人。
答案 2 :(得分:0)
使用Filezilla
目录上传&gt; 2010&gt; 11设置权限777