2010-08-11 4 views
0

Я нахожусь на windows 7 с wamp, и я не знаю, где разместить фреймворк zend, так как я знаю, мне нужно изменить путь include_path, но я не знаю, как это должно работать.Как включить структуру Zend?

Я получаю эту ошибку, когда я открываю тестовые файлы или что-нибудь жгуты Зенда файлов:

Warning: require_once(PHPUnit/Framework.php)

[function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\zend\tests\TestHelper.php on line 26

Fatal error: require_once() [function.require]: Failed opening

required 'PHPUnit/Framework.php' (include_path='.;C:\php5\pear') in C:\wamp\www\zend\tests\TestHelper.php on line 26

ответ

1

Вы можете поместить каталог Zend Framework, где угодно, это не имеет значения. Обычно я помещаю его в общую папку, совместно используемую всеми моими проектами.

Пока вы добавляете путь к директории lib zend framework в свой путь включения, вы правы. Все, что находится за пределами каталога lib, предназначено для дополнительных материалов и не должно быть включено в ваше приложение - похоже, ваша проблема кроется.

+0

Я использовал этот 'set_include_path ('.; C: \ wamp \ www \ zend');' но не работает, папка 'zend' - это папка, которую я загрузил с zend.com, которая включает в себя' demos ',' documentsations', 'library' и' test' – Adam

+0

Я тоже пробовал этот путь ''.; C: \ wamp \ www \ zend \ library'', ''.; C: \ wamp \ www \ zend \ library \ Zend'' это точная папка, в которой хранятся файлы библиотеки. Но все равно не работает: S – Adam

+0

Вы правы на деньги с помощью '.; C: \ wamp \ www \ zend \ library', но вы должны использовать двоеточие': 'вместо точки с запятой'; ' , Вы также можете заглянуть в главу автозагрузки: http://framework.zend.com/manual/en/zend.loader.html – balupton

2

Он не находит PHPUnit/Framework.php, поэтому он не является проблемой Zend Framework. Возникает вопрос: где у вас установлены файлы PHPUnit?

Я вижу путь включения, который содержит C:\php5\pear. Является ли библиотека PHPUnit?

+0

У меня нет папки 'php5' в' C: \ 'Я не знаю, что это такое, я также проверял скрытые файлы, но ничего. : | и что такое PHPUnit? Sry, если этот вопрос глуп: P – Adam

+0

Ну, ошибка сбоя, похоже, встречается в файле 'tests/TestHelper.php', файле, который иногда используется в качестве файла начальной загрузки для модульного тестирования. Это согласуется с замечанием о том, что это ошибка, поскольку она пытается найти файл PHPUnit/Framework.php, поскольку PHPUnit является (полностью превосходным!) Модулем тестирования. Итак, теперь вопрос: что вы делаете, это вызов файла TestHelper.php? –

Смежные вопросы