首页 文章

Codeigniter 3 HMVC模块(cgi / fastcgi vs apache处理程序)

提问于
浏览
0

我在我的本地网络服务器上安装了CI 3 HMVC Extension(https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc) . 但是在公共服务器上,此脚本:

<?php echo modules::run("menu"); ?>

不会被执行 .

服务器之间的主要区别可能是:

本地:服务器API:Apache 2处理程序

公共:服务器API:CGI / FastCGI

当我尝试调用不同的页面时,我也会收到错误404,例如domain.com/artist,domain.com/events等 . 这些页面在本地服务器上运行正常 .

2 回答

  • 0

    你错误地回应了模块 .

    View

    有了这个:你必须包括 module-name/controller-name/function

    <?php echo Modules::run("module-name/controller-name/index"); ?>
    
    • 申请

    • 个模块

    • modules> module-name

    • modules> module-name> controllers

    • modules> module-name> controllers> Controller-name.php

    如图所示https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc

  • 0

    问题是模型和控制器的文件名中的大写字母 . 将所有型号/控制器更改为大写字母,一切正常 .

相关问题