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でどのように機能するのかわかりません!
何か案は?
@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に入れることができます。
ああ、答えは私の仮想ホストが悪かったということでした。ディレクトリが必要でした、ええと...ディレクティブ..:
<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>
[〜#〜] wamp [〜#〜] という代替手段があります。設定を試みたときにうまくいったことを思い出します。
同様に機能する ポータブル版 もあります。
近くにあるが、XAMPP/WAMPと直接比較されていないもの。