Php 404,代码点火器3打开,但在MAMP上工作

Php 404,代码点火器3打开,但在MAMP上工作,php,codeigniter-3,router,Php,Codeigniter 3,Router,我开始了一个关于CI3的新项目。 我用MAMP在MB上开发了它。一切正常 今天下午,我试图在我的VM serveur Ubuntu 18.04,PHP7.2.19上发布代码。 欢迎页面工作正常,但不可能使用路由 localhost/index.php -> good localhost/index.php/push/ -> 404 ( still working on MAMP ) 我试图使用一个.htacces,在router.php文件中创建一个路由 /应用程序/控制器/api

我开始了一个关于CI3的新项目。 我用MAMP在MB上开发了它。一切正常

今天下午,我试图在我的VM serveur Ubuntu 18.04,PHP7.2.19上发布代码。 欢迎页面工作正常,但不可能使用路由

localhost/index.php -> good
localhost/index.php/push/ -> 404 ( still working on MAMP )
我试图使用一个.htacces,在router.php文件中创建一个路由

/应用程序/控制器/api.php:

class Push extends REST_Controller{


public function _construct(){
....
}


public function index_post(...){
...
}

}

始终在LAMP上找不到404。问题是Mac OS不区分大小写,而Linux OS区分大小写。CodeIgniter要求文件名和类名完全匹配,并且名称中有大写的第一个字符,而所有其他字符都是小写的。在不区分大小写的系统上,您可以忽略该约定,但在区分大小写的系统上,您不能忽略该约定


顺便说一句,控制器、模型和库区分大小写。本质上,任何定义PHP类的文件。

您是否在根文件夹中添加了htaccess?签入php您的mod_重写已启用