上传在IIS7上运行的Wordpress中的插件

时间:2010-11-17 21:02:03

标签: wordpress iis-7 windows-server-2008

尝试在wordpress中手动上传新插件时遇到问题。 上传媒体工作正常,并且自动安装插件工作正常,但手动上传插件会生成错误消息:

The uploaded file could not be moved to C:\inetpub\wwwroot\Wordpress/wp-content/uploads/2010/11.

我已检查wp-contentuploads的权限,并设置为Everyone。我不认为权限有任何问题,因为我可以上传图片,我在上传文件夹中看到它们。

我认为斜线可能存在问题不正确,其他人是否有这个问题?

我正在使用IIS7,Windows Server 2008和Wordpress 3.0.1。所有内容都随Microsoft Web Platform Installer一起安装。

3 个答案:

答案 0 :(得分:1)

我知道回答的方式已经很晚了,但我希望有人觉得它很有用。

这很可能是涉及临时上传位置的设置的问题。

以下是我为解决类似问题所做的工作:

  1. 确保您正在编辑正确的初始化文件。把: 在test.php文件中,并从您的Web浏览器执行它将获得设置。
  2. 查找“已加载配置文件”

    的设置
    1. 在该配置文件中搜索(或添加,如果缺少)以下设置: upload_tmp_dir =“c:\ inetpub \ temp \ uploads”

    2. 确保c:\ inetpub \ temp \ uploads存在并且每个人都可以写入。如果您愿意,可以通过指定IUSR帐户来加强这一点。

    3. 回收/重新启动IIS工作进程。您可以在此选择,因为有很多方法可以实现这一目标。

    4. 我通过引用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