同一个项目在mac下运行正常,在centos7下找不到控制器
如题,用的是thinkphp5.1.18框架,出现题目中说的现象,感觉非常不可思议。
mac下的php版本信息:
[zcm@~ 3]$php -v
PHP 7.2.5 (cli) (built: May 1 2018 09:50:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
with Zend OPcache v7.2.5, Copyright (c) 1999-2018, by Zend Technologies
centos7下的php信息:
[zcm@txk-centos7 www]$ php -v
PHP 7.2.8 (cli) (built: Jul 20 2018 15:20:01) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
经过调试,发现centos7下找不到控制器的原因是因为我的控制器名字是全小写的,但是他在找控制器时却把控制器首字母给弄成大写了,所以才会找不到控制器!
我感觉应该跟php版本无关,但是thinkphp为什么会有这样的设计呢,实在想不明白 !!
各位如果有环境,可以去测试下,下过来框架后,新建一个控制器,名字用小写,看看在mac和centos7下运行是否正常!!
非常感谢!