• thinkphp 3.2.1 URL 大小写问题 下面有具体说明


    问题
    假设方法为/Admin/User/addUser,关闭调试后,再访问时都是全部变成了小写:/admin/user/adduser
    1、我的APP_DEBUG是关闭的
    2、程序在win正常,放到linux上面后报错
    3、无论我把'URL_CASE_INSENSITIVE' 改为true还是false都不行,
    4、linux直接访问/Admin/User/addUser还是依旧报错....如果把APP_DEBUG设置为true就没事

    
    

    解决方法

    thinkphp3.2 有一个调试模式下专用的调试配置项,文件位置在: /ThinkPHP/Conf/debug.php,里面有一个配置选项 'URL_CASE_INSENSITIVE' => false  //URL默认区分大小写,当 APP_DEBUG 开启时,该配置文件中的配置选项生效,关闭时则无效;

    当 APP_DEBUG 关闭时,配置项会以 convention.php 中的为准,而 convention.php 中也有一个设置, 'URL_CASE_INSENSITIVE' => true //URL默认 不 区分大小写,所以当 调试模式关闭后,这个配置项生效了,因此url 不区分大小写。 convention.php 文件在 /ThinkPHP/Conf/ 下面,也就是和debug.php 同一个目录下。

    至于Linux 下的问题,楼主可以检查一下是否是权限的问题。
  • 相关阅读:
    Linux进程监控命令
    自学Java第九天
    自学Java第十天
    自学Java第八天
    自学Java第七天
    自学Java第六天
    Java第五天
    Java练习第四天
    自学Java第三天
    自学Java第二天
  • 原文地址:https://www.cnblogs.com/mmady/p/7844690.html
Copyright © 2020-2023  润新知