Linux下Zend Framework的“Invalid Controller Specified”问题
前段时间,把自己在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”问题相关推荐
- Linux DMA Engine framework(3)_dma controller驱动
http://www.wowotech.net/linux_kenrel/dma_controller_driver.html 转载于:https://www.cnblogs.com/zym0805/ ...
- Zend Framework 快速开始
翻译自learning Zend Framework的Zend Framework Quick Start .主要是为了经常熟悉熟悉常用组件的用法. Zend Framework自1.6以来,发生了很 ...
- Zend Framework入门教程
转战了各个Blog平台,发现还是落户到csdn上吧,以后吐槽在新浪,发长文在csdn,整理链接在Baidu Hi 在大四的时候接下的实验室网站,网站是上三届的吴师兄写的,主要采用的是LAMP,其中PH ...
- 搭建PHP官方框架zend framework 2(LINUX)
在五花八门的语言里,PHP作为我第一个觉得欣赏的理由,就是它的简单和快捷,因为它封装了许多的常用函数.PHP作为网站中一种算作比较流行的语言,也产生各种优秀的框架.我所接触过的有zend framew ...
- 在ZF2中实现Zend Framework的Controller init/preDispatch/postDispatch方法
在Zend Framework 1中,Controller里约定了一些默认的方法来实现钩子,包括 Controller初始化时调用的init()方法 派遣前的方法preDispatch() 派遣后的方 ...
- ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建
一.Apache + MySQL + PHP5.4环境搭建 其实PHP5.4已经集成了Web服务器,但是为了更加简化,我在这里选择了集成安装包XAMPP来搭建环境. 安装 xampp-win32-1. ...
- [转]Zend Framework + Smarty 应用实例
一.Zend Framework简介 Zend Framework使用模型-视图-控制器(Model-View-Controller(MVC))结构.这个用来把你的程序分离成不同部分使得开发和维护变得 ...
- php顶级框架,诗意的边缘:PHP顶级框架Zend Framework开发实战
<诗意的边缘:PHP顶级框架Zend Framework开发实战> 前 言 第1部分 开发前的准备工作 第1章 创建开发环境2 1.1 配置开发环境3 1.1.1 Windows系统下XA ...
- Zend Framework 入门教程(简体中文版)
Zend Framework 入门教程(简体中文版) Getting Started With the Zend Framework Author:Rob Allen, www.akrabat.com ...
最新文章
- 此文一出,从此无需再熬夜等待
- ★参加CSDN 用户体验调查 -- ★ 轻松赢取200C币
- 线程的同步之Synchronized在单例模式中的应用
- DataGrid内容的导出
- 进程隐藏与进程保护(SSDT Hook 实现)(二)
- 如何在ASP.NET Core中使用Azure Service Bus Queue
- 本地执行php查看内存占用,查看页面执行php占用内存情况
- linux 脚本 语法错误,从windows拷贝到linux的脚本报错:未找到命令 or 语法错误
- 数据结构排序2-希尔,快速,归并排序
- 导师推荐 | 第 5 期临床基因组家系分析,同时解决科研和临床问题
- 程序员都会的 35 个 jQuery 小技巧
- 上传文件时的后台处理
- service获取selinux权限_属性问题展开的selinux权限介绍
- 深度学习实践指南(六)—— ReLU(前向和后向过程)
- postmapping注解参数说明_这么写参数校验(validator)就不会被劝退了~
- iis 下的 selfssl
- linux——CPU使用率、内存使用率、磁盘使用率等详解
- PMP项目管理专业人员资格认证
- 手动安装 VirtualBox 增强扩展包及 USB 设备无法识别的问题
- Jmeter常用插件下载
热门文章
- 怎么把4张图片合成一张_暴露年龄的20张图片,最后一张是什么?求解
- sqlsever无法重新启动计算机,SQLServer 2008安装提示需要重启计算机,但是重启还是不通过解决方案...
- Google Chrome进入暗黑模式
- java运算符使用总结_Java运算符知识点总结
- 为多用户安装conda_Anaconda软件安装
- Linux内存映射私有对象,Linux访问内存映射的对象
- 18计算机二级考试用word吗,计算机二级Word篇-实操真题详解18
- 检查java_如何检查Java版本?
- c开头英文语言,C开头的考研英语词汇
- 敏捷开发框架_力软敏捷开发框架,不需要程序员也能做的开发工具