web-dev-qa-db-ja.com

Windows上のXAMPP-権限の問題?

VistaラップトップでApache/PHP/MySQL開発をセットアップしようとしているので、XAMPPが迅速で簡単なソリューションになると思いました。

私はこの仮想ホストを持っています:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot C:\Development\xxx-projects\xxxx\web
    ServerName miai.local
</VirtualHost>

httpd.confに私はそれを含めています

Include conf/extra/httpd-vhosts.conf

しかし、miai.localにアクセスすると、常にこのエラーが発生します。

Access forbidden!

You don't have permission to access the requested object. It is either read-protected or not readable by the server. 

C:\ Development\xxx-projects\xxxx\webフォルダーではなくC:\ xampp\htdocs\xxxx\webから読み取るように仮想ホストを設定した場合、正常に機能します。

それはある種の許可の問題のようなものです... Windowsだけです。そして、所有権がWindowsでどのように機能するのかわかりません!

何か案は?

1
furnace

@furnace:仮想サーバーのログをデフォルトの場所から分離すると便利な場合もあります。

ErrorLog C:\Development\xxx-projects\xxxx\web\logs\error.log
CustomLog C:\Development\xxx-projects\xxxx\web\logs\access.log combined

また、おそらくこれに気付くでしょうが、VirtualHostディレクティブを別のファイルから含めるのではなく、直接httpd.confに入れることができます。

1
e100

ああ、答えは私の仮想ホストが悪かったということでした。ディレクトリが必要でした、ええと...ディレクティブ..:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot C:\Development\xxx-projects\xxxx\web
    ServerName miai.local
    <Directory C:\Development\xxx-projects\xxxx\web>
        Order Deny,Allow
        Allow from 127.0.0.1
    </Directory>
</VirtualHost>
1
furnace

[〜#〜] wamp [〜#〜] という代替手段があります。設定を試みたときにうまくいったことを思い出します。
同様に機能する ポータブル版 もあります。


近くにあるが、XAMPP/WAMPと直接比較されていないもの。

  • 帯域幅が十分であれば、比較的新しいものもあります Opera Unite
  • 私も好きでした FreeSSHd
0
nik