前段时间,把自己在Windows下用Zend Framework开发的一个网站放到Linux上(CentOS,LAMP环境已搭好),这个网站在Windows系统上跑的很欢,可是移到Linux上,除了首页能显示以外,其他链接均报以下错误:

An error occurred
Page not found
Exception information:Message: Invalid controller specified (login)
Stack trace:#0 /var/www/html/newriver/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 /var/www/html/newriver/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 /var/www/html/newriver/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 /var/www/html/newriver/public/index.php(26): Zend_Application->run()
#4 {main}Request Parameters:array (
'controller' => 'login',
'action' => 'index',
'module' => 'default',
)

错误信息显示:指定的控制器(login)无效

于是乎,各种百度和各种Google不在话下,搜到很多解决办法,结果均不奏效,例如有一篇很好的文章(当然报错的原因不同,这位网友的讨论的原因似乎是路径问题):

http://blog.csdn.net/bloggongchang/article/details/7185752

折腾了半天,最后才发现问题所在,原来在Linux上,Zend Framework的控制器首字母必须大写,而Windows上的控制器大小写均能识别,把控制器文件的首字母(loginController改成LoginController,类名也改一下,哈哈)修改一下,F5,OK啦!具体原因有待进一步研究ZF代码,:)

总结一下——“一个大小写引发的血案”,:D

转载于:https://www.cnblogs.com/Joynic/archive/2013/01/28/2880313.html

Linux下Zend Framework的“Invalid Controller Specified”问题相关推荐

  1. Linux DMA Engine framework(3)_dma controller驱动

    http://www.wowotech.net/linux_kenrel/dma_controller_driver.html 转载于:https://www.cnblogs.com/zym0805/ ...

  2. Zend Framework 快速开始

    翻译自learning Zend Framework的Zend Framework Quick Start .主要是为了经常熟悉熟悉常用组件的用法. Zend Framework自1.6以来,发生了很 ...

  3. Zend Framework入门教程

    转战了各个Blog平台,发现还是落户到csdn上吧,以后吐槽在新浪,发长文在csdn,整理链接在Baidu Hi 在大四的时候接下的实验室网站,网站是上三届的吴师兄写的,主要采用的是LAMP,其中PH ...

  4. 搭建PHP官方框架zend framework 2(LINUX)

    在五花八门的语言里,PHP作为我第一个觉得欣赏的理由,就是它的简单和快捷,因为它封装了许多的常用函数.PHP作为网站中一种算作比较流行的语言,也产生各种优秀的框架.我所接触过的有zend framew ...

  5. 在ZF2中实现Zend Framework的Controller init/preDispatch/postDispatch方法

    在Zend Framework 1中,Controller里约定了一些默认的方法来实现钩子,包括 Controller初始化时调用的init()方法 派遣前的方法preDispatch() 派遣后的方 ...

  6. ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建

    一.Apache + MySQL + PHP5.4环境搭建 其实PHP5.4已经集成了Web服务器,但是为了更加简化,我在这里选择了集成安装包XAMPP来搭建环境. 安装 xampp-win32-1. ...

  7. [转]Zend Framework + Smarty 应用实例

    一.Zend Framework简介 Zend Framework使用模型-视图-控制器(Model-View-Controller(MVC))结构.这个用来把你的程序分离成不同部分使得开发和维护变得 ...

  8. php顶级框架,诗意的边缘:PHP顶级框架Zend Framework开发实战

    <诗意的边缘:PHP顶级框架Zend Framework开发实战> 前 言 第1部分 开发前的准备工作 第1章 创建开发环境2 1.1 配置开发环境3 1.1.1 Windows系统下XA ...

  9. Zend Framework 入门教程(简体中文版)

    Zend Framework 入门教程(简体中文版) Getting Started With the Zend Framework Author:Rob Allen, www.akrabat.com ...

最新文章

  1. 此文一出,从此无需再熬夜等待
  2. ★参加CSDN 用户体验调查 -- ★ 轻松赢取200C币
  3. 线程的同步之Synchronized在单例模式中的应用
  4. DataGrid内容的导出
  5. 进程隐藏与进程保护(SSDT Hook 实现)(二)
  6. 如何在ASP.NET Core中使用Azure Service Bus Queue
  7. 本地执行php查看内存占用,查看页面执行php占用内存情况
  8. linux 脚本 语法错误,从windows拷贝到linux的脚本报错:未找到命令 or 语法错误
  9. 数据结构排序2-希尔,快速,归并排序
  10. 导师推荐 | 第 5 期临床基因组家系分析,同时解决科研和临床问题
  11. 程序员都会的 35 个 jQuery 小技巧
  12. 上传文件时的后台处理
  13. service获取selinux权限_属性问题展开的selinux权限介绍
  14. 深度学习实践指南(六)—— ReLU(前向和后向过程)
  15. postmapping注解参数说明_这么写参数校验(validator)就不会被劝退了~
  16. iis 下的 selfssl
  17. linux——CPU使用率、内存使用率、磁盘使用率等详解
  18. PMP项目管理专业人员资格认证
  19. 手动安装 VirtualBox 增强扩展包及 USB 设备无法识别的问题
  20. Jmeter常用插件下载

热门文章

  1. 怎么把4张图片合成一张_暴露年龄的20张图片,最后一张是什么?求解
  2. sqlsever无法重新启动计算机,SQLServer 2008安装提示需要重启计算机,但是重启还是不通过解决方案...
  3. Google Chrome进入暗黑模式
  4. java运算符使用总结_Java运算符知识点总结
  5. 为多用户安装conda_Anaconda软件安装
  6. Linux内存映射私有对象,Linux访问内存映射的对象
  7. 18计算机二级考试用word吗,计算机二级Word篇-实操真题详解18
  8. 检查java_如何检查Java版本?
  9. c开头英文语言,C开头的考研英语词汇
  10. 敏捷开发框架_力软敏捷开发框架,不需要程序员也能做的开发工具