![apache2 はフォルダを表示しません - 別のフォルダは機能します...混乱しています](https://rvso.com/image/844965/apache2%20%E3%81%AF%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%20-%20%E5%88%A5%E3%81%AE%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AF%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%BE%E3%81%99...%E6%B7%B7%E4%B9%B1%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99.png)
私はUbuntu 13.10 PHP5を使用しており、中級PHP開発者です。
2 つの別のフォルダーにまったく同じファイル (1.php) があります。1 つは機能しますが、もう 1 つは機能しません...
http://localhost/vetpro2/1.php
上記は意図したとおりに動作します...
http://localhost/vetpro/1.php
後者はエラーになります:
「禁止 - このサーバーの /vetpro/1.php にアクセスする権限がありません。localhost ポート 80 の Apache/2.4.6 (Ubuntu) サーバー」
Web サーバーは次のようにあり/var/www
、権限は次のとおりです。
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro/1.php
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro2/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro2/1.php
ディレクトリの権限は同じです:
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l
drwxr-xr-x 5 aveesh www-data 4096 Nov 11 17:27 vetpro
drwxr-xr-x 5 aveesh www-data 4096 Nov 11 14:54 vetpro2
の代わりに、vetpro
別のフォルダー(またはvetpro3
など)を使用するとtest
、すべてが機能します。
仕事に行くにはどうすればいいですかvetpro
?
答え1
動作中/修正済み
apache2 を削除して新しく開始しましたが、sites-available のデフォルトで完全には理解していない、以前のいくつかのめちゃくちゃな conf ファイルがある可能性があります。
confファイルを消去するには、
sudo apt-get remove --purge apache2 apache2-common
confファイルを手動で削除するのではなく