PHP: не удалось открыть требуемый файл, который существует

Я пытаюсь включить файл Zend_Service_Amazon_S3, используя

require_once 'Zend/Service/Amazon/S3.php';

Я также включил в путь включения каталог, в котором находится вся библиотека 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/local/zend/доля/ZendFramework/библиотека
  • /usr/местные/зенд/apache2/htdocs/приложение/вендоры

person tombazza    schedule 03.09.2009    source источник


Ответы (2)


Ваше сообщение об ошибке гласит: Zend/Server/Amazon/S3.php — Разве это не должно быть Zend/Service/Amazon/S3.php?

person gnarf    schedule 03.09.2009
comment
Мое слово! Такая дилетантская ошибка, ну как говорится помогает иногда иметь вторую пару глаз. - person tombazza; 03.09.2009
comment
советы С удовольствием, ненавижу заморачиваться подобными вещами :) - person gnarf; 03.09.2009

Может ли процесс, на котором работает PHP, не иметь необходимых прав для чтения файла? Не забывайте, что каталог должен быть исполняемым, чтобы процесс мог перейти в этот каталог (т.е. увидеть содержимое его подпапок).

person soulmerge    schedule 03.09.2009
comment
Даже изменение файлов библиотеки на none:nogroup с разрешениями 7777+X не позволяет PHP открыть файл - person tombazza; 03.09.2009
comment
Вы права доступа к папкам меняли? Какие разрешения у /usr/local/zend, /usr/local/zend/share, /usr/local/zend/share/ZendFramework, /usr/local/zend/share/ZendFramework/library, /usr/local/ zend/доля/ZendFramework/библиотека/Zend и т. д.? - person soulmerge; 03.09.2009
comment
Разрешения для всех упомянутых вами каталогов: 7777/drwsrwsrwt. - person tombazza; 03.09.2009
comment
Похоже проблема в другом. Я дам ответ здесь, чтобы другие знали, что это было опробовано. - person soulmerge; 03.09.2009