Проблемы с сообщением Zend-Tool о том, что провайдеры недействительны - PullRequest
1 голос
/ 05 мая 2010

Я недавно установил XAMPP 1.7.3 и ZendFramework 1.10.4 на новый компьютер, и многие из команд, которые я обычно использую, теперь терпят неудачу.

Вот шаги, которые я использовал для настройки и тестирования ZF.

Сначала я добавил папку библиотеки ZF (C: \ xampp \ php \ ZendFramework-1.10.4 \ library) в путь включения в php.ini.

Затем я добавил папку ZF bin (C: \ xampp \ php \ ZendFramework-1.10.4 \ bin) в системную переменную Path.

Чтобы проверить, что все настроено правильно, я запустил команду "zf show version" из командной строки. В результате получается «Zend Framework Version: 1.9.6».

Сразу что-то кажется неправильным. Файл, который загружен, является "ZendFramework-1.10.4.zip", и сообщаемая версия 1.9.6. Я повторно загрузил последнюю версию (1.10.4) и удалил старую копию. Тем не менее проблема с неправильным номером версии сохраняется.

Проведя некоторые исследования, в базе знаний ZF обнаружена ошибка, согласно которой версия 1.10.3 сообщает о неверном номере версии. Так что это может объяснить проблему номера версии.

Движение вперед Я попытался выполнить некоторые команды zf-tool, а некоторые команды сообщают, что действие или поставщик недействительны.

Пример:

C:\xampp\htdocs>zf create project test
Creating project at C:/xampp/htdocs/test

C:\xampp\htdocs>cd test

C:\xampp\htdocs\test>zf create controller Test
Creating a controller at C:\xampp\htdocs\test/application/controllers/TestController.php
...
Updating project profile 'C:\xampp\htdocs\test/.zfproject.xml'

C:\xampp\htdocs\test>zf create action test Test
Creating an action named test inside controller at C:\xampp\htdocs\test/application/controllers/TestController.php
...
Updating project profile 'C:\xampp\htdocs\test/.zfproject.xml'

C:\xampp\htdocs\test>zf enable layout
                       An Error Has Occurred
 Action 'enable' is not a valid action.
...

C:\xampp\htdocs\test>zf create form Test
                       An Error Has Occurred
 Provider 'form' is not a valid provider.
...

Может ли кто-нибудь дать представление об этих ошибках и о том, как их исправить?

Ответы [ 4 ]

1 голос
/ 01 августа 2010

У меня была похожая проблема, оказалось, что мне нужно было вручную обновить файлы zf.bat и zf.php, которые были включены в xampp после обновления до последней Zend Framework.

Я получил их от Zend SVN здесь: http://framework.zend.com/svn/framework/standard/trunk/bin/

0 голосов
/ 04 ноября 2010

Друзья ZF написали наихудшие документы. Для пользователя XAMPP это сложнее. Я изучаю ZF и выкладываю сообщения об ошибках. Я также использую XAMPP.

Ваш список ошибок очень большой. Я надеюсь, что смогу помочь тебе. Решение для ошибки "Произошла ошибка Действие «enable» не является допустимым. «Это установка Zemp Tool XAMPP. Удалите это.

Проверьте здесь для более подробной информации о решении и других возможных ошибках: http://www.satya -weblog.com / 2010/11 / zend-framework-creation-layout.html .

0 голосов
/ 29 июня 2010

простой способ, если вы используете xampp, просто перейдите по пути "xampp \ php \ PEAR" и замените старый каталог Zend со всеми включенными файлами новым zend 1.10 ... dir, и ваши проблемы будут потеряны: )

0 голосов
/ 06 мая 2010

Я думаю, что ваша проблема в том, что Zend Tool поставляется с xampp с некоторых версий.

Попробуйте найти zf.bat в вашем каталоге Xampp и удалите его;)

...