【问题标题】:Fresh Yii Boilerplate Project Reports An ErrorFresh Yii 样板项目报告错误
【发布时间】:2012-10-04 00:14:45
【问题描述】:

我使用Yii-​​​样板(Haml分支)生成了一个新项目,但是出现错误:

Use of undefined constant HAMLPHP_ROOT - assumed 'HAMLPHP_ROOT' in \yii-boilerplate\protected\extensions\yiihppie\vendors\HamlPHP\src\HamlPHP\Lang\Nodes\DoctypeNode.php.

关于如何解决它的任何建议?

更新: HAMLPHP_ROOT 已在 \yii-boilerplate\protected\extensions\yiihppie\vendors\HamlPHP\src\HamlPHP\Config.php 中定义为

define('HAMLPHP_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);

【问题讨论】:

    标签: php yii haml yii-extensions


    【解决方案1】:

    我终于设法解决了这个问题。问题是\yii-boilerplate\protected\extensions\yiihppie\vendors\HamlPHP\src\HamlPHP\HamlPHP.php 包含错误的Config.php

    require_once 'Config.php';
    

    它实际上包括 Pear 目录中的Config.php,而不是当前目录中的Config.php。所以我明确地将其指定为

    require_once dirname(__FILE__) . '/Config.php';
    

    它有效。

    【讨论】:

      【解决方案2】:

      在 index.php 或 config.php 中定义常量 HAMLPHP_ROOT

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-14
        • 2014-02-16
        • 2011-12-13
        • 2018-03-10
        相关资源
        最近更新 更多