今天在帮朋友建博客的时候,在后台直接修改主题文件的时候竟然报错了,如图:

Warning: Cannot modify header information

详细代码:

 

Warning: fopen(D:\wwwroot\dyseo/wp-content/themes/prowerV6/footer.php) [function.fopen]: failed to open stream: Permission denied in D:\wwwroot\dyseo\wp-admin\theme-editor.php on line 85

Warning: Cannot modify header information - headers already sent by (output started at D:\wwwroot\dyseo\wp-admin\theme-editor.php:85) in D:\wwwroot\dyseo\wp-includes\pluggable.php on line 896

这个问题经过一晚的百度,找了很多方法都是不行,另外,很多其他的程序也会出现类似的报错,所以想在网上找到wordpress的正确解决方法还是不容易的。不过还是被机智的我找到了原因。

这个问题一般出现在IIS服务器上,因为自己配置网站最容易出现的问题就是文件的权限问题,当然这次也不例外。

解决方法:

1、最简单的方法:找到网站根目录文件夹,设置文件夹权限,添加“everyone”用户组,并且设置权限为如图所示:

Warning: Cannot modify header information

2、如果是虚拟主机用户的话,用户FTP工具,给予根目录777权限尝试一下,应该可以搞定,不过一般虚拟主机的权限给的都很到位,一般不会出现权限问题。

以上,特此记录。