gpt4 book ai didi

php - OSX 本地环境中的 Symfony2 权限问题

转载 作者:行者123 更新时间:2023-12-04 05:22:29 29 4
gpt4 key购买 nike

我想尝试一下 OSX Mountain Lion 自带的本地 apache 环境。

我做了基本的设置并在根目录中放置了一个项目

/Library/WebServer/Documents/

在我的浏览器中跳过了本地主机,一切都按预期工作。

但是,为了简单起见,我决定遵循本指南以使用我的主目录中的 Sites 文件夹。

http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/

然后我重置 apache 并将其添加到我的浏览器
http://127.0.0.1/~bengibson/PracTest/

浏览器显示项目文件夹中的一些文件和目录的列表,但不是全部:S。

我试图导航到丢失的文件夹之一
http://127.0.0.1/~bengibson/PracTest/web/app_dev.php

但我收到一条禁止消息:(

有谁知道这需要什么?

仅供引用这里是项目文件夹

enter image description here

这是终端中文件夹的详细 View

enter image description here

这是浏览器中显示的内容

enter image description here

最佳答案

当我直接在浏览器中下载 Symfony 2 标准版的存档文件时,我之前在 OS X 上遇到过这个问题。
@权限表末尾的符号表示该文件具有其他属性。
您可以通过在终端中键入以下命令作为示例来查看这些附加属性,说明 here .

$ xattr -l ~/Sites/PracTest/web/app_dev.php

返回的结果是 com.apple.quarantine .
这是 OS X 保护从 Internet 下载的潜在恶意文件免于随时可用的方式,这就是为什么在 Finder 中您会收到警告框,提醒您打开从 Internet 下载的文件。

在您的情况下,要删除这些扩展属性,请运行
$ xattr -rd com.apple.quarantine ~/Sites/PracTest

如果您想知道此命令的作用:
-d flag 删除其后指定的扩展属性,后跟路径。 -r flag 递归地作用于所有子文件夹和文件。

您现在应该能够在浏览器中访问 app.php 和 app_dev.php。

我也想借此机会推荐使用 Composer 创建一个新的 Symfony2 项目,而不是直接下载它。很难回头。

关于php - OSX 本地环境中的 Symfony2 权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13556721/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com