web-dev-qa-db-ja.com

ルートフォルダ外のファイルを指すXAMPP

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をサーバーにロードできません:オブジェクトファイルイメージを作成できませんまたはライブラリを追加

1
Ravi

ServerRoot "/ Users/ravi/Documents/Development/Backbone/backboneboilerplate"

変更しないでください-これはApacheインストールフォルダーを指している必要があります。による: http://httpd.Apache.org/docs/current/mod/core.html#serverroot

ServerRootディレクティブは、サーバーが存在するディレクトリを設定します。通常、サブディレクトリconf /とlogs /が含まれます。他の構成ディレクティブ(たとえば、IncludeやLoadModuleなど)の相対パスは、このディレクトリからの相対パスと見なされます。

1
thinice

それはchmodの問題でした。私は試した chmod -r 777 Developmentフォルダー、backboneフォルダー、Backboneboilerplateで..動作しました。

0
Ravi