Zend include_once(myphpfile):无法打开流:没有这样的文件或目录

时间:2016-03-23 06:49:02

标签: php zend-framework

这个问题让我疯了。我知道已经提交了类似的问题,但没有解决方案对我有用

我收到此错误:

  

警告:include_once():打开失败   '招募/型号/ DBTABLE / Volontari.php'包括在内   (包含路径=' /无功/网络/ HTML /法比奥/招募/应用/../库:/无功/网络/ HTML /法比奥/招/库::在/ usr /共享/梨:在/ usr /共享/ PHP的')   在/usr/share/php/Zend/Loader.php

但实际上文件存在于服务器上。这是我的文件夹树的一部分

source
  |__application
        |_ ....
  |__library
        |__Recruit
             |__Forms
             |   |__VolontariCreate.php
             |__Model
                 |__DBTable
                       |__Volontari.php

表格VolontariCreate.php有效,所以我认为它无法找到路径。

我还检查了包含echo get_include_path()的路径; 并且他们正确

如果可以帮助,客户端是Ubuntu,服务器是Centos,zend版本是1.12.17dev

感谢您的支持。

1 个答案:

答案 0 :(得分:1)

我相信您的问题是linux / unix文件系统区分大小写。在运行Windows的服务器上,您可以使用您喜欢的任何文件大小写,因为它们不区分大小写。因此,您的要求包括:

Recruit/Model/DbTable/Volontari.php

将失败,因为实际路径应为:

Recruit/Model/DBTable/Volontari.php

注意DB中的资本B ......