我在 CentOS 上部署我的 PHP 项目,并使用 Zend Framework。
我有问题:
当我从另一个操作的视图调用一个操作时,它显示的在 Windows Server 上很好,但在 CentOS 服务器上不好。查看源 html 时,它不会在 head 标签中加载信息。
示例:
在文件中:index.phtml(用于产品控制器中的索引操作)
<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 中,我调用了 2 另一个操作(产品控制器中的左操作和列表操作)。Windows是可以的,但在CentOS上,这段代码不起作用。
请帮助我,因为它在 CentOS 上运行。
当我尝试删除 2 此操作时:
<div class="left">
//code
</div>
<div class='right'>
//code
</div>
所以,它在 CentOS 上醒了:)
谢谢!
当您
遇到区分大小写的问题时,Windows迁移到基于Unix的系统通常会遇到这样的问题 - Windows不要求大小写正确,但Unix需要。确保您的文件夹和 php 文件名的大小写正确,然后重试 - 如果没有,请告诉我们您遇到的一些错误,我们可以提供更多帮助!
顺便说一句,这里有点偏离主题,但操作视图帮助程序效率不高,我建议改为查看自定义视图帮助程序和渲染视图帮助程序。