【问题标题】:wamp + wordpress: failed to open stream: Permission denied inwamp + wordpress:无法打开流:权限被拒绝
【发布时间】:2013-12-29 00:40:19
【问题描述】:
我安装了 WAMP 和 WordPress。我正在尝试安装一个新主题。将其复制到主题文件夹后,进入主题管理面板以激活主题时出现错误:
警告:fopen(C:\wamp\www/wp-content/themes/enfold/style.css):无法打开流:C:\wamp\www\wp-includes\functions 中的权限被拒绝.php 在第 3666 行
看起来像这样:
在该页面下方继续呈现。
不知道为什么会这样。
【问题讨论】:
标签:
php
wordpress
wordpress-theming
wamp
【解决方案1】:
在我的例子中,主题文件夹(以及其中的文件)是只读的,并且也是加密的。
右键单击文件夹-->属性,确保未选择只读,然后单击高级按钮,确保未选中“加密内容以保护数据”,单击确定,然后再次单击确定,“应用更改到此文件夹、子文件夹和文件”。应该这样做:)
【解决方案2】:
检查 wp-content 和您上传的主题的文件/文件夹权限。
见Changing File Permissions « WordPress Codex
通常,所有文件都应归您的用户 (ftp) 帐户所有
您的 Web 服务器,并且应该可以由该帐户写入。共享时
主机,文件不应该归网络服务器进程本身所有
(有时这是 www、apache 或nobody 用户)。
任何需要 WordPress 写入权限的文件都应该拥有或
由 WordPress 使用的用户帐户拥有的组(可能是
不同于服务器帐户)。例如,您可能有一个用户
允许您来回 FTP 文件到您的服务器的帐户,但是
您的服务器本身可能使用单独的用户运行,在单独的
用户组,例如 dhapache 或 nobody。如果 WordPress 作为
FTP 帐户,该帐户需要具有写入权限,即是
文件的所有者,或属于具有写入权限的组。在里面
后一种情况,这意味着权限设置得更宽松
比默认值(例如,文件夹的 775 而不是 755,以及 664
而不是 644)。
要让 WordPress 和 WAMP 自动设置新主题的权限,请使用 WordPress 的管理区域上传和安装主题。查看外观>>主题>>使用添加新按钮。