PHP:无法打开存在的必需文件

时间:2009-09-03 10:58:15

标签: php zend-framework require-once

我正在尝试使用

包含Zend_Service_Amazon_S3文件
require_once 'Zend/Service/Amazon/S3.php';

我还在include路径中包含了整个Zend库所在的目录,并且安装在Zend Server CE内部(默认情况下包括Zend Framework)。然而,无论我尝试什么,我只能得到以下因为我的麻烦:

  

Fatal error: require_once() [http://php.net/function.require]: Failed opening required 'Zend/Server/Amazon/S3.php' (include_path='/usr/local/zend/apache2/htdocs:/usr/local/zend/apache2/htdocs/app/:.:/usr/local/zend/share/ZendFramework/library:/usr/local/zend/share/pear:/usr/local/zend/apache2/htdocs/app/vendors') in /usr/local/zend/apache2/htdocs/app/models/item.php on line 3

Zend / Service / Amazon / S3.php位于路径下:

  • 的/ usr /本地/ Zend的/共享/ ZendFramework /文库
  • 的/ usr /本地/ Zend的/ apache2的/ htdocs中/应用/供应商

2 个答案:

答案 0 :(得分:5)

您的错误消息显示Zend/Server/Amazon/S3.php - 不应该是Zend / 服务 /Amazon/S3.php?

答案 1 :(得分:0)

可能是运行PHP的进程没有读取文件所需的权限吗?不要忘记目录需要是可执行的,以便进程更改到该目录(即查看其子文件夹的内容。)