代码之家  ›  专栏  ›  技术社区  ›  black sensei

帮助我更正Windows7上的php include路径,我遇到了一个块

  •  1
  • black sensei  · 技术社区  · 15 年前

    我被建议使用 ZFDotrine 从岗位 here 但现在我不知道ZF为什么看不到ZF提供的辛普林,结果发现这有点头疼。

    我身上有一种阴暗的环境 windows 7 我有 xampp 1.7.3 zend server5.0.2 在我的机器上,每个都有不同版本的zf.so我下载了zf 1.10.8下的驱动器C( C:\ZendFramework )并在 environment variable path 和它的图书馆 php.ini . 我已经搬走了 c:/xampp/php/PEAR/zend 文件夹和 c:/xampp/php/zf.bar | zf.php . 我还让netbeans 6.9为我创建了zf.ini。在netbeanscommandsProvider出了一些问题之后,我让一切都正常工作,从命令行工具项目创建到netbeans工具。

    XAMP/PHPini

    包括“path=”;c:\xampp\php\pear;c:\zendframework\library;。

    zendserver/php.ini文件

    包括“路径=”;C:\ZendFramework\library“

    在zf.in i中,我将php.includePath更改为php.include_path

    php.include_path=“c:\zendframework\library;;c:\users\sensei\.netbeans\6.9\zend;c:\zfdoctrine;” basicUnder.Classes.0=“NetBeansCommandsProvider”

    因此,在c下使用zfdoctrine,在zf.in i中引用zfdoctrine,我认为一切都可以解决,但我有错误。

    在第147行的c:\zendframework\library\zend\loader.php中打开要包含的'zfdoctrine\tool\doctrineprovider.php'失败(包括'u path=.;c:\xampp\php\pear;c:\zendframework\library;c:\zfdoctrine;')

    为了指挥 zf enable config.provider ZFDoctrine_Tool_DoctrineProvider

    显然,当我将zfdoctrine文件夹复制到c:\zendframework\library\zend\it works时,它是有效的。这使我意识到include路径有问题。

    我也在考虑把它复制到Pear文件夹,但我也不知道这是不是最好的方法。我只是不明白为什么它找不到zfdoctrine文件夹。 我有点困了。有没有人成功地用这个和我分享他的经历?你能指出我做的不对吗?谢谢你看这个,这对我来说是个阻碍

    1 回复  |  直到 15 年前
        1
  •  3
  •   Tim Fountain    15 年前

    Zend_工具在zf.ini中使用include路径,因此需要再次检查:

    php.include_path=“c:\zendframework\library;;c:\users\sensei\.netbeans\6.9\zend;c:\zfdoctrine;”

    正确的doctrineprovider.php完整路径是什么?目前它正在寻找:

    C:\zfdoctrine\zfdoctrine\tool\doctrineprovider.php

    看起来不太对劲。假设您已将完整的zfdoctrine提取到c:\zfdoctrine,那么应该是:

    php.include_path=“c:\zendframework\library;;c:\users\sensei\.netbeans\6.9\zend;c:\zfdoctrine\library;”

    推荐文章