Macで初めてXAMPPを使用しています。ルートフォルダ(htdocs)以外へのアクセスで問題が発生しました。デフォルトのhttpd.confファイルを使用してWebアプリケーションをhtdocs内に配置すると、httpd.confでWebアプリケーションのURLを指定しようとするとエラーが発生します。
ルートフォルダを変更するには、XAMPP/etc /httpd.confファイルを変更する必要があることを認識しています。
デフォルトのXAMPPMAC設定で、XAMPP/etc/httpd.confファイルのサーバールート、ドキュメントルート、ディレクトリを次のように変更しようとしています。
ServerRoot "/Users/ravi/Documents/Development/Backbone/backboneboilerplate"
DocumentRoot "/Users/ravi/Documents/Development/Backbone/backboneboilerplate"
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
<Directory "/Users/ravi/Documents/Development/Backbone/backboneboilerplate">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
xAMPPを起動しようとするとスローエラーが発生します
httpd:/Applications/XAMPP/xamppfiles/etc/httpd.confの54行目の構文エラー:/Users/ravi/Documents/Development/Backbone/backboneboilerplate/modules/mod_authn_file.soをサーバーにロードできません:オブジェクトファイルイメージを作成できませんまたはライブラリを追加
ServerRoot "/ Users/ravi/Documents/Development/Backbone/backboneboilerplate"
変更しないでください-これはApacheインストールフォルダーを指している必要があります。による: http://httpd.Apache.org/docs/current/mod/core.html#serverroot
ServerRootディレクティブは、サーバーが存在するディレクトリを設定します。通常、サブディレクトリconf /とlogs /が含まれます。他の構成ディレクティブ(たとえば、IncludeやLoadModuleなど)の相対パスは、このディレクトリからの相対パスと見なされます。
それはchmod
の問題でした。私は試した chmod -r 777
Developmentフォルダー、backboneフォルダー、Backboneboilerplateで..動作しました。