1

我在 CentOS 上部署我的 PHP 项目并使用 Zend 框架。

我有问题

当我从另一个动作的视图中调用一个动作时,它在 Windows Server 上显示得很好,但在 CentOS Server 上显示得不好。查看源代码 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 上醒来 :)

谢谢!

4

1 回答 1

0

当您遇到区分大小写的问题时,Windows 迁移到基于 unix 的系统通常会遇到这样的问题——windows 不需要大小写正确,但 unix 需要。确保您的文件夹和 php 文件名的大小写正确,然后再试一次 - 如果没有给我们一些您遇到的错误,我们可以提供更多帮助!

顺便说一句,这里有点离题,但动作视图助手效率不高,我建议改为查看自定义视图助手和渲染视图助手。

于 2012-06-23T15:37:09.410 回答