[英]Upload plugins in Wordpress running on IIS7
尝试在wordpress中手动上传新插件时遇到问题。 上传媒体工作正常,并且自动安装插件工作正常,但手动上传插件会生成错误消息:
The uploaded file could not be moved to C:\\inetpub\\wwwroot\\Wordpress/wp-content/uploads/2010/11.
我已经检查了wp-content
和uploads
权限, uploads
其设置为Everyone
。 我不认为权限有任何问题,因为我可以上传图像,我在上传文件夹中看到它们。
我认为斜线可能存在问题不正确,有没有其他人有这个问题?
我正在使用IIS7,Windows Server 2008和Wordpress 3.0.1。 一切都通过Microsoft Web Platform Installer安装。
我知道这是回答问题的后期,但是我希望有人会觉得有用。
这很可能是涉及临时上载位置的设置的问题。
以下是我为解决类似问题所做的工作:
查找“已加载配置文件”的设置
在该配置文件中搜索(或添加,如果缺少)以下设置:upload_tmp_dir =“ c:\\ inetpub \\ temp \\ uploads”
确保c:\\ inetpub \\ temp \\ uploads存在并且每个人都可写。 如果您愿意,可以通过指定IUSR帐户来加强这一点。
回收/重新启动IIS工作进程。 您可以在此选择,因为有很多方法可以实现这一目标。
我通过引用c:\\ tmp \\ php_errors.txt找到了很多此类信息。 默认情况下,应在Windows安装上启用fastcgi.logging。
只是想为PHP的Harold答案添加一个解决方案。
尽管更改了设置“ upload_tmp_dir”,但我仍然收到相同的错误消息:无法将上载的文件移动到C:\\ inetpub \\ wwwroot \\ Wordpress / wp-content / uploads 。
所以我也更改了设置“ upload_max_filesize”
的upload_max_filesize = 16M
(16M或更大,取决于wordpress的主题大小文件)
希望它可以帮助那些像我一样被困的人。
使用Filezilla
目录上传> 2010> 11设置permision 777
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.