Команда Zend Framework ZF не работает - PullRequest
0 голосов
/ 28 января 2012

м с использованием Wamp и Zend Framework. во-первых, я установил wamp localhost, работающий нормально. скачал Zend Framework. добавлен путь PHP, путь к библиотеке Zend в переменной окружения Windows. включил модуль перезаписи и установил включаемый путь в php.ini который я получаю правильно в файле phpinfo. после этого я пытаюсь выполнить

zf create project FirstProject

после этой команды на консоли я получаю ошибку

In order to run the zf command, you need to ensure that Zend Framework
is inside your include_path.  There are a variety of ways that you can
ensure that this zf command line tool knows where the Zend Framework
library is on your system, but not all of them can be described here.

The easiest way to get the zf command running is to give it the include
path via an environment variable ZEND_TOOL_INCLUDE_PATH or
ZEND_TOOL_INCLUDE_PATH_PREPEND with the proper include path to use,
then run the command "zf --setup".  This command is designed to create
a storage location for your user, as well as create the zf.ini file
that the zf command will consult in order to run properly on your
system.

To change the setup of this tool, run: "zf --setup"

спасибо за вашу помощь заранее.

Ответы [ 4 ]

2 голосов
/ 28 января 2012

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

ПРИМЕЧАНИЕ: это каталог bin, необходимый для корректной работы Zend Tool.

Если после этого все еще не работает, дайте мне знать, и мы можем идти оттуда.

Имя переменной: должно быть установлено

Path

И значение переменной: должно содержать ссылку типа

C:\Zend\ZendServer\share\ZendFramework\bin;

Ваша ссылка, вероятно, будет отличаться, так как я установил Zend Server в другом месте, отличном от местоположения по умолчанию, и инфраструктура доступна через каталог 'share'.

Убедитесь, что указанная вами ссылка указывает на каталог, в котором находится zf.bat (в системе Windows - я полагаю, вы используете WAMP), и вы должны быть в состоянии проверить его работу из командной строки, используя просто команда zf.

Чтобы попасть в графический интерфейс, где вы можете обновить переменные среды:

1) Right click on the Computer icon on your Desktop and choose Properties option.
2) In the System window click on Advanced system settings in the left pane
3) In the System Properties window select Advanced tab and click on Environment Variables
4) In the Environment Variables window you will notice two columns - User variables for a username and System variables
5) In the System variables section scroll down to 'Path' and then highlight it and click 'Edit'
6) At the end of the last entry place a ; character and then paste the path to the ZendFramework\bin on your system like above

Надеюсь, это поможет,

Дейв

1 голос
/ 03 мая 2012

"Таким образом, после перемещения директория будет выглядеть как / php / includes / Zend, а include_path будет иметь вид 'c: \ php \ includes'"

Я не разработчик PHP pro, но в приведенном выше хорошем объяснении, которое дал Энди, я бы отметил, что вы должны быть осторожны, устанавливая include_path только с 'c: \ php \ include', а не с 'c: \ php \ includes \ Zend ', как я и предполагал, и не работал, пока я не проверил удаление "Zend" с пути ... надеюсь, это полезно. Приветствия.

1 голос
/ 27 февраля 2012

Тот факт, что вы получаете это сообщение, означает, что вы просто нашли инструмент zf в bin. Это местоположение ваших файлов библиотеки Zend его не найти. Вы должны скопировать только папку / Zend из / library / Zend в распакованном каталоге в какое-то место. Предпочтительным способом является копирование папки / Zend прямо в вашу папку php / include, и таким образом даже не нужно ничего добавлять в ваш параметр php.ini include_path, или вы должны по крайней мере откомментировать ее. Поэтому после перемещения директория будет выглядеть как / php / includes / Zend, а include_path будет выглядеть как 'c: \ php \ includes'

0 голосов
/ 25 мая 2012

Попробуйте эту простую технику:

ШАГ 1: создайте папку в каталоге Program Files и назовите ее ZendFrameworkCli.

C:\Program Files\ZendFrameworkCli

ШАГ 2: скопируйте bin и library из файлов Zend Framework и вставьте в вышеупомянутый каталог.

SEPT 3: задайте пути к переменным окружения системных настроекДля PHP это будет C:\wamp\bin\php\php5.3.5; и использовать Zend из клиента C:\Program Files\ZendFrameworkCli\bin;

...