【问题标题】:create project permission denied in htdocs在 htdocs 中创建项目权限被拒绝
【发布时间】:2012-01-05 05:19:24
【问题描述】:

我刚刚在 Windows 7 上下载了 Zend Server。当我尝试在 apache2/htdocs 文件夹中创建一个项目时,我收到以下错误声明:

C:\Program Files (x86)\Zend\Apache2\htdocs>zf create project newproject
PHP Warning:  mkdir(): Permission denied in C:\Program Files (x86)\Zend\ZendServ
er\share\ZendFramework\library\Zend\Tool\Project\Provider\Project.php on line 55


Warning: mkdir(): Permission denied in C:\Program Files (x86)\Zend\ZendServer\sh
are\ZendFramework\library\Zend\Tool\Project\Provider\Project.php on line 55
                     An Error Has Occurred
Could not create requested project directory 'newproject'

Zend Framework Command Line Console Tool v1.11.10
Details for action "Create" and provider "Project"
Project
  zf create project path name-of-profile file-of-profile

知道那是什么意思吗?

【问题讨论】:

  • 您的用户是否有权写入该目录?默认情况下,他们不会升级到管理员。
  • 看起来不像。我应该卸载服务器并在我的程序文件目录之外重新安装它吗?
  • 我将创建组并将 wrx 权限添加到该文件夹​​的该组,然后将您自己添加到该组......或者只是给您的特定用户 wrx 访问权限。我不确定这是否是 Windows 上的最佳实践——我很少在 VM 中处理或配置任何与浏览器测试无关的窗口 :-)
  • 这正是错误所说的:mkdir() 是不可能的,这意味着您需要以管理员身份启动 shell 和/或更改 htdocs 文件夹的权限。
  • 给了自己对 zend 文件夹的写权限,这就解决了。谢谢

标签: zend-framework zend-server


【解决方案1】:

只是为了官方

您用于创建项目的用户没有 C:\Program Files (x86)\Zend\Apache2\htdocs> 的写入权限,顺便说一下,只有管理员对 *C:\Program Files (x86)* 有写权限,默认是子文件夹。

给自己写权限:

  1. 在资源管理器中右键单击此文件夹
  2. 选择“属性”
  3. 转到“安全”标签
  4. 点击“高级”按钮
  5. 在“权限”选项卡中,确保您的用户具有写入/修改权限

这应该可以解决问题!

【讨论】:

    猜你喜欢
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 2022-06-24
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多