5

ラップトップで XAMPP サーバーを実行しており、仮想ホストをセットアップしようとしています。

私のホストファイルは次のようになります。

127.0.0.1      localhost
127.0.0.1      localhost.com
127.0.0.1      ehc.local
127.0.0.1      bal.local

httpd-vhosts.conf ファイルは次のようになります。

NameVirtualHost *:80
<VirtualHost ehc.local:80>
   DocumentRoot "C:/wamp/EHC/src/main/php/www"
   ServerName ehc.local
   SetEnv APPLICATION_ENV "local"

   <Directory "C:/wamp/EHC/src/main/php/www">
      Options Indexes MultiViews FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
   ErrorLog "logs/ehc.dev-error_log"
   CustomLog "logs/ehc.dev-access_log" common
</VirtualHost>

「ehc.local」を参照すると、デフォルトの 403 エラー ページしか表示されません。

どうすればこれを修正できますか?

ありがとう!

4

3 に答える 3

8

これは osx 用ですが、Windows でも同じ (または類似) である必要があります。

Apache はデフォルトで「nobody」ユーザーとして実行されるため、[OSX/Win] ユーザー ディレクトリまたはそのサブディレクトリの一部を参照するための適切な権限がない場合があります。開発サイトを表示してみてください。同様に、開発サイトを表示することはできますが、ファイル システムにファイルを書き込もうとしたり、ディレクトリを作成しようとすると、PHP がエラーをスローすることがあります。

これを修正するには、[OSX/Win] ユーザーとして実行するように Apache を構成します。httpd.conf を開き、次の行を探します。

# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User nobody
Group nogroup

ユーザーを [OSX/Win] ユーザー名に変更し、ファイルを保存します。

User yourusername

Apache を再起動すると、PHP を使用したファイルやフォルダーの操作など、問題なくサイトをナビゲートできるようになります。

ソース

ご参考になれば幸いです、こんにちは!

于 2013-04-13T14:49:41.940 に答える
0

これを試してください:

-> XAMPP フォルダーに移動し、

-> apache-conf-extra フォルダーを開く

-> 選択したテキストエディタで httpd-xampp.conf を開きます

Deny from allそれも見つけて変更するまで下にスクロールしますAllow from all

于 2013-01-14T12:53:16.390 に答える