【问题标题】:Is Zend Framework standalone or part of PHP environment?Zend Framework 是独立的还是 PHP 环境的一部分?
【发布时间】:2012-04-12 16:17:07
【问题描述】:

ZF 和 PHP 是否应该在 php.ini 中包含相同的路径,或者它们可以放在不同的目录中?这是我的 php.ini 中的包含路径:

;Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR;C:\ZF\library\"

我找不到任何 Zend 文档指定推荐将 ZF\library 复制到 xampp\php\PEAR 或整个 ZF 目录,或使用多个包含路径,以用于 MVC 应用程序生产。是否有一个好的做法,或者它是否更多地取决于无法访问服务器的某个部分,或者如果您使用共享主机,结合 PHP 和 ZF 会是更好的选择?

【问题讨论】:

    标签: php zend-framework windows-7


    【解决方案1】:

    ZF 和 PHP 是否应该有相同的路径包含在 php.ini 中,或者可以 它们被放在不同的目录中?

    可以在 php.ini 中列出多个目录。

    include_path = ".;C:\xampp\php\PEAR;C:\ZF\library\"

    以下会更好:

    include_path = "C:\xampp\php\PEAR;C:\ZF\library\"
    

    换句话说,您不需要“。”在您的路径中,因为需要包含在当前工作目录中的任何内容都可以像这样“./path/to/file.php”。

    此外,您会想要使用自动加载器,但让自动加载器搜索“.”,这比需要的工作多。

    最后,我一般有一个包含路径:

    include_path = "C:\xampp\php\PEAR"
    

    原因是因为 PHPUnit 通常是通过 PEAR 安装程序安装的,所以我总是希望它全局可用;但是,对于其他一切,我可以等到我可以访问符合 PSR-0 的自动加载器。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-12
      • 2021-06-13
      • 2014-11-21
      • 2012-06-12
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      相关资源
      最近更新 更多