当前位置:论坛首页 > Linux面板 > 求助

Apache环境无法运行thinkphp框架,显示:access denied

发表在 Linux面板2016-10-19 19:48 [复制链接] 4 7218

Apache环境无法运行thinkphp框架,显示:access denied
使用道具 举报 只看该作者 回复
发表于 2016-10-19 21:18:09 | 显示全部楼层
本帖最后由 宝塔开发工程师 于 2016-10-19 22:10 编辑

ThinkPHP默认的.htaccess并不支持apache2.4,你可以通过以下两种方式:

1、使用我们提供的伪静态规则:

thinkphp.png

2、
ThinkPHP URL模式设为Rewrite模式,
项目路径/conf/config.php
  1. 'URL_MODEL'  => 2,
复制代码

使用道具 举报 回复 支持 反对
发表于 2016-10-20 11:17:26 | 显示全部楼层
还发现一个方法,就是修改php.ini
pathinfo 模式 需要 php.ini 开启下面这个参数
cgi.fix_pathinfo=1
默认值为0
使用道具 举报 回复 支持 反对
发表于 2016-10-20 11:57:39 | 显示全部楼层
guochao98 发表于 2016-10-20 11:17
还发现一个方法,就是修改php.ini
pathinfo 模式 需要 php.ini 开启下面这个参数
cgi.fix_pathinfo=1

开启cgi.fix_pathinfo=1 ,因为对所有站点有效会加大对服务器的开销,不建议
使用道具 举报 回复 支持 反对
发表于 2017-1-6 00:19:54 来自手机 | 显示全部楼层
宝塔开发工程师 发表于 2016-10-20 11:57
开启cgi.fix_pathinfo=1 ,因为对所有站点有效会加大对服务器的开销,不建议

不能个别站点单独开启吗?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表