为了账号安全,请及时绑定邮箱和手机立即绑定

404 在 LAMP 上使用 Codeigniter 3,但在 MAMP 上工作

404 在 LAMP 上使用 Codeigniter 3,但在 MAMP 上工作

PHP
慕田峪4524236 2021-12-03 14:59:58
我在 CI3 上开始了一个新项目。我用 MAMP 在我的 MB 上开发了它。一切正常!今天下午我尝试在我的 VM serverur ( Ubuntu 18.04, php 7.2.19 ) 上发布代码。欢迎页面运行良好,但无法使用路由。localhost/index.php -> goodlocalhost/index.php/push/ -> 404 ( still working on MAMP )我尝试使用 .htacces,在 router.php 文件中创建一个路由,..../application/controllers/api.php :class Push extends REST_Controller{public function _construct(){....}public function index_post(...){...}}始终仅在 LAMP 上找不到 404
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

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

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


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信