0

OS X Lion 10.7 で AMPPS を使用する Zend Framework を使用していますが、プリインストールされている PHP/Apache に切り替えたいと考えています。ただし、権限に問題があるようです。私の中には次のものがありますhttpd-vhosts.conf

<VirtualHost *:80>
ServerName zend.local
SetEnv APPLICATION_ENV development
DocumentRoot "/Users/Andy/Dropbox/My own folder/dev/quickstart/public"

<Directory "/Users/Andy/Dropbox/My own folder/dev/quickstart/public">
    DirectoryIndex index.php
    #Options FollowSymLinks Indexes # Didn't need it with AMPPS; doesn't help when uncommented
    AllowOverride All
    Order deny,allow
    allow from All
</Directory>
</VirtualHost>

この正確な構成は、私の AMPPS セットアップで機能しました。ディレクトリと DocumentRoot を別のフォルダ (/Users/Andy/zendtest/public) に変更しようとしましたが、うまくいきました。ただし、Dropbox フォルダーを使用しようとすると、AMPPS セットアップで同じフォルダーを使用した場合でも、403 Forbidden が表示されます。OS X で管理者アカウントを使用しています。同様のトピックからの提案を試してみましたが、うまくいきませんでした。

4

2 に答える 2

1

先に述べたように、Dropbox が TCP 以外の追加のプロトコルの実行を許可した場合、それは重大、つまり超重大な脆弱性になります。しかし、これも単なる仮定です。しかし、私は私と一緒に働いている専門家の一人に尋ねました. 彼は、セキュリティの観点からは同じ (襟を立てて) と言いましたが、ドロップボックスは好きではない (ドットファイル) とも言いました。.htaccess、.git、.gitignore など...接頭辞付きのドットは通常、隠しファイルまたはシステム ファイルを参照します。また、MIME チェックは、ドロップボックス サーバーを妨害するためにリモートで何も行われていないことを確認します。

議論の中で、ドロップボックスが行うことはフォルダまたはショートカットを作成することだけだと言いました。それはどのように関連していますか?私たちの会話を聞いている別の専門家が介入し、ドロップボックスのfolder概念は と呼ばれるファイルの概念と同じであると述べました/dev/null。ファイルを dev null に移動するか、ファイルを Dropbox に移動します。ファイルがシステム上にあるか、同期されている可能性があります。Dropbox は、当社のシステムが理解できるプロトコルではなく、別のプロトコルで動作します。

これがよく説明されることを願っています:)

PS: アプリケーションをクラウドにデプロイして、アプリケーションのバックアップとすべてからのダウンロードを心配する必要がないようにしたい場合。次に、GitHub (サポートされている場合は IDE に接続できます) または PHPCloud を試すことができます。

于 2012-08-27T13:26:09.443 に答える
0

シンボリックリンク(シンボリックリンク)を使用して理解しました。と を に設定DocumentRootDirectoryました/Users/Andy/Sites/quickstart/public。次に、ターミナルからシンボリックリンクを追加しました(シンボリックリンクを追加する前にフォルダーは存在/Users/Andy/Sitesしませんでした):

cd /Users/Andy/
ln -s /Users/Andy/Dropbox/My\ own\ folder/dev/quickstart /Users/Andy/Sites/quickstart

次に、Dropbox フォルダーのアクセス許可を次のように変更しました。

chmod 755 /Users/Andy/Dropbox

これがうまくいかない場合は、Google で「dropbox apache」を検索して、このテーマに関するいくつかのチュートリアルに従ってみてください。

于 2012-08-29T19:07:34.157 に答える