我在 Windows 2008/IIS 7 上运行 WordPress,尝试上传主题时出现非描述性错误。它只是显示“您确定要执行此操作吗?”,然后下面一行显示“服务器错误”
答案1
以下是我为解决该问题必须采取的几个步骤:
- 首先,确保 IUSR 帐户有权写入 WordPress 站点主题目录
- 其次,找到您的 PHP.ini 配置文件。我的位于
Program Files\PHP\<version>
备份中,然后在记事本中打开原始文件进行编辑。 - 将值更改
upload_tmp_dir
为 IUSR 帐户具有写权限的目录。(请注意,配置文件中的值可以多次设置,因此请查找重复的条目。) upload_max_filesize
将文件大小更改post_max_size
为适合您要上传的主题类型的文件大小。我选择了 20 兆字节。max_execution_time
将持续时间更改max_input_time
为适合主题大小和服务器带宽。对我来说,两种设置都是 300 秒。- 重置 IIS
如果仍有问题,请使用以下代码创建 PHP 脚本:
<?php phpinfo(); ?>
运行此脚本并使用它来验证上述设置是否已应用。如果没有,请检查配置文件中是否有重复的条目可能会覆盖您的设置,并验证您是否已编辑输出中列出的文件Loaded Configuration File
我花了一段时间才收集到所有这些信息,所以希望遇到同样问题的人能先到这里。:)