Php 使用Beta 3的远程服务器上缺少控制器错误

Php 使用Beta 3的远程服务器上缺少控制器错误,php,cakephp,cakephp-3.0,Php,Cakephp,Cakephp 3.0,我一直在使用CakePHP3Beta在本地机器上(运行带Cake服务器的OSX)进行一个项目。有时,我会将这个项目复制到一个删除测试服务器(使用Apache运行Ubuntu) 上次我将所有文件复制到远程服务器时,Beta 2是最新版本,该站点在两台机器上都运行良好 Beta 3发布后,我更新了我的本地项目,并在本地机器上继续工作,没有遇到任何问题 今天,我将整个项目复制到测试服务器上,就像在我的机器上一样(当然是调整数据库配置),但这次发生了一些奇怪的事情: 当我访问URL时,会出现控制器丢失错

我一直在使用CakePHP3Beta在本地机器上(运行带Cake服务器的OSX)进行一个项目。有时,我会将这个项目复制到一个删除测试服务器(使用Apache运行Ubuntu)

上次我将所有文件复制到远程服务器时,Beta 2是最新版本,该站点在两台机器上都运行良好

Beta 3发布后,我更新了我的本地项目,并在本地机器上继续工作,没有遇到任何问题

今天,我将整个项目复制到测试服务器上,就像在我的机器上一样(当然是调整数据库配置),但这次发生了一些奇怪的事情:

当我访问URL时,会出现控制器丢失错误,如下面的屏幕截图所示:

我一直遵循上的约定,因此我的控制器是文件userscoontroller.php中的类userscoontroller

但如果我访问,例如,它只是工作。 请记住,完全相同的文件在我的本地计算机上使用小写URL,因此它不仅仅是一些打字错误或放错位置的文件。
我所有的控制器都会发生这种情况

我现在是否应该遵循命名约定错误页面建议我和用户在所有控制器上使用小写首字母?
这是一个错误还是我做错了什么

如果您需要任何其他信息,请随时询问

谢谢你帮助我
致以最诚挚的问候,

Daniel

为了匹配文件名
UsersController.php
,您缺少将
users
转换为
users
的适当的屈折路径,从显示缺少
usersContoller
的错误消息可以看出这一点

它在本地机器上工作,因为默认的OSX文件系统默认不区分大小写,而Ubuntu中的文件系统则区分大小写

如果您最近更新了core,则默认情况下应用程序路由中存在的
RouteBuilder::fallback()
调用可能会缺少
InfictedRoute
参数,这在以前是不必要的

因此,检查您的路线,并在必要时更新您的应用程序模板


就是这样。缺少
拐点路径
。非常感谢你!