2

OSX Mountain Lion に付属しているローカルの apache 環境を試してみたかったのです。

基本的なセットアップを行い、ルート ディレクトリにプロジェクトを配置しました

/Library/WebServer/Documents/

ブラウザで localhost を飛び越えても、すべてが期待どおりに機能していました。

ただし、簡単にするために、ホームディレクトリの Sites フォルダーを使用するために、このガイドに従うことにしました。

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

次に、Apacheをリセットし、これをブラウザに追加しました

http://127.0.0.1/~bengibson/PracTest/

ブラウザには、プロジェクト フォルダ内のいくつかのファイルとディレクトリのリストが表示されますが、すべてではありません:S.

見つからないフォルダの 1 つに移動しようとしました

http://127.0.0.1/~bengibson/PracTest/web/app_dev.php

しかし、私は禁じられたメッセージを受け取ります:(

これが何を必要とするか知っている人はいますか?

参考までに、ここにプロジェクトフォルダーがあります

ここに画像の説明を入力

ターミナル内のフォルダの詳細ビューを次に示します

ここに画像の説明を入力

そして、これがブラウザに表示されるものです

ここに画像の説明を入力

4

3 に答える 3

2

以前、Symfony 2 Standard Edition のアーカイブ ファイルをブラウザーで直接ダウンロードしたときに、OS X でこの問題に遭遇しました。

アクセス権の@表の末尾にある記号は、ファイルに追加の属性があることを示しています。これらの追加の属性は、例としてターミナルで次のコマンドを入力することで確認できます。ここで説明します。

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

返される結果は ですcom.apple.quarantine。これは、OS X がインターネットからダウンロードした潜在的に悪意のあるファイルがすぐに利用できないように保護する方法です。インターネットからダウンロードしたファイルを開くことを警告する警告ボックスが Finder に表示されるのはそのためです。

あなたの場合、これらの拡張属性を削除するには、実行します

$ xattr -rd com.apple.quarantine ~/Sites/PracTest

このコマンドの機能を知りたい場合:

この-dフラグは、その後に指定された拡張属性を削除し、その後にパスが続きます。この-rフラグは、すべてのサブフォルダーとファイルに対して再帰的に作用します。

これで、ブラウザーで app.php と app_dev.php の両方にアクセスできるはずです。

また、直接ダウンロードするのではなく、Composer を使用して新しい Symfony2 プロジェクトを作成することをお勧めします。振り返るのがつらい。

于 2012-11-30T23:59:03.203 に答える
0

許可のように聞こえます。

フォルダを右クリックして情報を取得し、右下の管理者パスワードでロックを解除して、すべてのユーザーが読み書きできるようにします。次に、その下にある歯車のようなメニューをクリックして、その中のすべてのコンテンツにも適用するように指示します。

于 2012-11-26T01:12:11.340 に答える