配置完apache虚拟主机能访问到目录下php文件,可是访问Think的index.php报错?

<VirtualHost *:80>

 DocumentRoot "D:\php\ThinkPHP\TP5.0\public"
 ServerName www.chenhao.com
 <Directory "D:\php\ThinkPHP\TP5.0\public">
    Options FollowSymLinks  
    AllowOverride None  
    Order deny,allow
    #Require all granted        
    Allow from all        
</Directory>

</VirtualHost>

配置完之后能访问a.php可是访问index.php错误

阅读 4.1k
3 个回答

需要在与index.php 同目录下添加.htaccess文件

.htaccess 文件内容

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php/$1 [L]

记得要开启apache的重写,否则不生效

public目录下有没有.htaccess文件啊,或者你看看尝试在index.php打印一些东西

我最后发现是版本的问题,不过还是谢谢你

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题