我在CentOS上部署我的PHP项目,并使用Zend Framework。
我有问题:
当我从另一个操作视图调用某个操作时,它在Windows Server上显示良好但在CentOS Server上显示不佳。在查看源代码html时,它不是头标记中的加载信息。
示例:
在文件中: index.phtml (对于Product controller中的索引操作)
<div class="left">
<?php echo $this->action('left', $this->controller,'product',array('currentModule'=>$this->module)); ?>
</div>
<div class='right'>
<?php echo $this->action('list', $this->controller, 'product',array('currentModule'=>$this->module,'back'=> $this->back,'page'=> $this->page)); ?>
</div>
所以,我们可以看到。在index.phtml中,我调用了另一个操作(左侧操作和产品控制器中的列表操作)。 Windows可以,但在CentOS上,此代码无效。
请帮助我在CentOS上运行。
当我尝试删除2这个动作时:
<div class="left">
//code
</div>
<div class='right'>
//code
</div>
所以,它正在使用CentOS:)
谢谢!
答案 0 :(得分:0)
当您遇到区分大小写问题时,Windows迁移到基于unix的系统通常会遇到类似的问题 - Windows不要求大小写正确但是unix会这样。确保您的文件夹和php文件名具有正确的大小写并再次尝试 - 如果没有给我们一些您遇到的错误,我们可以提供更多帮助!
顺便说一下,这里的主题有点偏离,但是动作视图助手效率不高,我建议调查自定义视图助手和渲染视图助手。