根目录下的PHP文件可以访问但是子目录不行
应该还需要设置什么啊?

解决方案 »

  1.   

    你是配置了php虚拟目录访问吗?可以贴下代码
      

  2.   

    我看视频写的配置VirtualHost之后可以访问一个目录
    然后我每建一个目录就要配置一次吗?
      

  3.   

    贴出 httpd.conf 中被你改变的部分
      

  4.   

    我配置了这六个属性
    ServerRoot "F:\program\Apache2.2"
    LoadModule php5_module "F:/program/php54/php5apache2_2.dll"
    DocumentRoot "F:/program/www/"
    <Directory "F:/program/www/">
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    然后可以访问localhost
    但是无法访问localhost之后的文件夹
    例如localhost\test\index.php
    这个应该还要怎么设置? 
      

  5.   

    <Directory "F:/program/Apache2.2/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
    是这个吗
    我现在的情况是访问localhost/a/index.php结果是
    Not FoundThe requested URL /a/index.php was not found on this server.
      

  6.   

     抱歉没看到上边
    <VirtualHost *:80>  
     ServerName www.test.com  
     DocumentRoot "D:/mytest"  
    <Directory "D:/mytest">    
     AllowOverride Options FileInfo   
     Order Deny,Allow   
     Allow from all   
    </Directory>  
    </VirtualHost>  不行就试试这样的格式  我以前就是这么配的
    然后配置完后别忘了到C:\Windows\System32\drivers\etc目录下的host文件配置一下
    加入一行 127.0.0.1 www.mytest.com 
    否则无法解析虚拟域名   最后重启Apache 
      

  7.   

    如果配置了虚拟主机文件就要保持httpd.conf的状态为初始状态
      

  8.   

    请问你在吗  我请教你个问题。我也是估计的,因为前一段时间就是这样,我配置了虚拟主机不成功,vhost文件明明是没错的,后来检测原来是httpd.conf修改过。解决办法很简单:你重装一下你的环境。在httpd.conf开启rewrite和vhost配置,httpd.conf别的地方都别动,保存,最后修改vhost文件就行了。
      

  9.   

    留个地址,发哥配置文件给你,或者直接用xampp
      

  10.   

    我已经解决了问题,供后来看到这个页面的初学者参考。<Directory />
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        allow from all
    </Directory>
       在 OptionsFollowSymLinks这一行加入Indexes,即变为
    <Directory />
        Options Indexes FollowSymLinks
        AllowOverride None
        Order deny,allow
        allow from all
    </Directory>
    然后完美解决,权限改过,各种方法都试过,没有成功,后发现在修改禁止访问子目录的方法中,会将 Options Indexes FollowSymLinks改为Options none,看到自己配置中没有Indexes,所以加上之后就解决掉了!
      

  11.   

    <Directory />
        Options Indexes FollowSymLinks
        AllowOverride None
        Order deny,allow
        allow from all
    </Directory>
    是只要这样就行了吗,lz?
    我的还是不行啊,纠结一天了。
      

  12.   

    我也是碰到这个问题,后来发现是selinux的问题,关掉就好了。