3

こんにちは、私は自分の問題を解決するためにインターネット記事フォーラムを調べてきましたが、これまでのところ役に立ちませんでした. localhost で FuelPHP 開発用の Apache 仮想ホストをセットアップしようとしていますが、エラー 403 メッセージが表示され続けます。これが私の現在のセットアップです。

#/etc/apache2/sites-enabled/000-default
NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    DocumentRoot "/home/supercomputer/Desktop/PHP/fuelProject/public"
    ServerName   localhost.home
    <Directory "/home/supercomputer/Desktop/PHP/fuelProject/public" >
        Options Indexes FollowSymLinks MultiViews Includes ExecCGI
        AllowOverride All
        Order Allow,Deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

Docroot は、fuelProject 内の public フォルダーを指しています。また、Apache がサーバー ファイルにアクセスできるようにするために、すべてのファイルのアクセス許可を再帰的に読み取り、書き込み、および実行に設定して、100% 安全を確保しました。他に何が問題になっている可能性があるかについての手がかりはありますか?

PS: ubuntu raring (13.04) を実行しています

PSS: そして、localhost.home と localhost.home/index.php にアクセスしようとしています。サーバーの再起動時に次の警告も表示されます

* Restarting web server apache2                                                apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Fri May 03 15:46:58 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Fri May 03 15:46:59 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
4

3 に答える 3

0

Ubuntu 14.04 でのテスト: 上記のすべてを実行しましたが、機能しませんでした。apache2.confでディレクトリへのアクセスを許可しませんでした。これは、/var/www や /usr/share/ などの標準ディレクトリを使用しない場合に必要です。

<Directory /usr/local/vufind>
    Options Indexes FollowSymLinks
    AllowOverride All 
    Require all granted
</Directory>

これは、the4 default PHP サイトで言及されていました。読む価値あり!

于 2015-02-02T09:36:18.177 に答える