0

有一个使用 zend+propel 开发并托管在生产服务器上的 Web 应用程序(debian 挤压)。我需要在我的本地电脑上复制这个应用程序(这是一个 Windows 7 + wamp)。

我在 httpd.conf 中添加了一个虚拟主机:

<VirtualHost *:8083>
  DocumentRoot "c:/wamp/www/myapp/public"
  <Directory "c:/wamp/www/myapp/public">
      Options All
      AllowOverride All
      Allow from all
  </Directory>
</VirtualHost>

当我在浏览器上打开开发应用程序时,我得到以下结果:

doctype() ?> headTitle(); ?> headMeta(); ?> headStyle(); ?> headLink(); ?> headScript(); ?>
render('menu.phtml') ?>
render('session.phtml') ?>

我使用 xdebug 来尝试查找问题。但是当我在 IndexController 的 indexAction 中设置断点时,它并没有被调试器命中。

我在旁边创建了一个示例 zend 应用程序,我可以让它工作。现在我不知道发生了什么...

有禅师救我吗?

4

1 回答 1

1

您需要short_open_tag在 PHP 配置中启用。见http://www.php.net/manual/en/ini.core.php#ini.short-open-tag

此配置选项允许<?=作为 . 的简写<?php echo,例如<?=$this->headTitle()?>. 目前,您模板中的这些语句正在呈现为文本。

于 2012-10-23T15:10:06.860 回答