我对 wamp 很感兴趣,我有 windows 7,apache 2.4.9 .
当我尝试
"http://localhost"
时,我收到错误:
您没有权限访问此服务器上的 / 。
我对
"http://localhost/phpmyadmin"
没有任何问题。
这是我的 httpd.conf 的一部分:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
我的 phpmyadmin.conf :
Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.1.14/"
<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<IfDefine APACHE24>
Require local
</IfDefine>
<IfDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</IfDefine>
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
我该怎么办?
httpd.conf 文件的这一部分
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
应该恢复到原来的状态
<Directory />
AllowOverride none
Require all denied
</Directory>
这控制对安装 Apache 的驱动器的访问,即
C:\
。如果您将其设置为允许访问,那么您就可以让任何人都可以访问您的整个 C:\ 驱动器。
当您使用 WAMPServer 作为开发工具时,这不是一个大问题,但如果您决定让一个站点可用于一些远程测试并打开您的路由器,那么 WAMMO 黑客天堂。
一般ip权限(已测试工作):
<Directory "d:/wamp/apps/phpmyadmin4.1.14/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<IfDefine APACHE24>
#Require local
Require ip 192.168.0
</IfDefine>
<IfDefine !APACHE24>
Order Deny,Allow
Deny from all
#Allow from localhost ::1 127.0.0.1
Allow from 192.168.0
</IfDefine>
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
也许你可以试试这个:
//EDIT: removed the arguments for path in <Directory> tag.
<Directory />
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
不完全确定我对这些东西也很陌生..
希望有帮助!