为什么我无法将主题上传到在Windows上运行的WordPress网站?

我在Windows 2008 / IIS 7上运行WordPress,当我尝试上传主题时,出现非描述性错误。 它只是说“你确定要这样做吗?” 然后在下面的一行说“服务器错误”

以下是我必须采取的一些步骤来解决问题:

  1. 首先,请确保IUSR帐户有权写入WordPress网站主题目录
  2. 其次,find你的PHP.iniconfiguration文件。 我在Program Files\PHP\<version>进行备份,并打开记事本中的原始文件进行编辑。
  3. upload_tmp_dir值更改为IUSR帐户具有写入权限的目录。 (请注意,值可以在configuration文件中多次设置,以便查找重复条目。)
  4. upload_max_filesizepost_max_size更改为适合您正在上传的主题种类的文件大小。 我去了20兆字节。
  5. max_execution_timemax_input_time更改为适合服务器主题和带宽大小的持续时间。 两个设置300秒对我来说效果很好。
  6. 重置IIS

如果您仍然无法使用以下代码创buildPHP脚本:

 <?php phpinfo(); ?> 

运行此脚本并使用它来validation上述设置已被应用。 如果没有,检查configuration文件中可能覆盖您的设置的重复条目,并确认您已经编辑了Loaded Configuration File下的输出中列出的Loaded Configuration File

我花了一段时间把所有这些东西都收集起来,希望其他有相同问题的人最终会先到这里来。 🙂