在wordpress中手动上传新插件时,我遇到了一个问题。上传媒体运行良好,而且自动安装插件也会正常工作,但手动上传插件会生成错误消息:
The uploaded file could not be moved to C:\inetpub\wwwroot\Wordpress/wp-content/uploads/2010/11.
我已经检查了wp-content
和uploads
上的权限,并将其设置为Everyone
。我不认为权限有任何问题,因为我可以上传图像,并且我在我的uploads文件夹中看到它们。
我想可能是斜杠不正确的问题,还有其他人有这个问题吗?
我用的是IIS7,Windows Server2008和Wordpress 3.0.1。一切都使用Microsoft Web Platform Installer进行安装。
发布于 2011-03-15 05:59:47
我知道这太晚了,但我希望有人会发现它是有用的。
这很可能是涉及临时上载位置的设置的问题。
以下是我为解决类似问题所做的工作:
查找“已加载的配置文件”的设置
在该配置文件中,临时上载将搜索(如果缺少,则添加)以下设置:"c:\inetpub\temp\uploads"
我通过参考c:\tmp\php_errors.txt找到了很多这样的信息。在windows安装中,默认情况下应启用fastcgi.logging。
发布于 2011-11-14 22:31:40
我只想为好的Harold的PHP答案添加一个解决方案。
尽管更改了设置"upload_tmp_dir",但我仍然收到相同的错误信息:上传的文件无法移动到C:\inetpub\wwwroot\Wordpress/wp-content/uploads.
因此,我还更改了设置"upload_max_filesize“
upload_max_filesize=16M
(16M或更大,取决于wordpress的主题文件大小)
希望它能帮助像我这样陷入困境的人。
发布于 2010-11-22 23:37:24
使用Filezilla
设置权限777的目录uploads>2010>11
https://stackoverflow.com/questions/4209129
复制相似问题