【问题标题】:PHP- Zend Framework- Call action from another action's view on CentOS ServerPHP- Zend Framework- 在 CentOS 服务器上从另一个动作的视图调用动作
【发布时间】:2012-06-25 08:44:49
【问题描述】:

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

我有问题

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

谢谢!

【问题讨论】:

  • 那么等等,它是否在 CentOS 上运行?
  • 嗨 jprofitt,我希望它在 CentOS 上运行,目前它在 CentOS 上不工作。请帮帮我!
  • 听起来像是您的 CentOS 服务器上的 PHP 配置问题...您是如何安装 PHP 的?版本一样吗?
  • 需要我的客户:Apache 2.2.22、PHP 5.3.13、MySql 5.5.23,我安装了它们。
  • 所有其他模块都可以,但只有这个模块有问题。当我调试时,我在调用操作的这一行上检测到问题引发。

标签: php zend-framework action centos call


【解决方案1】:

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

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

【讨论】:

  • 感谢 williamvicary,我会尝试为您构建演示版。
猜你喜欢
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-21
  • 2011-09-25
  • 1970-01-01
相关资源
最近更新 更多