правильно ли я установил include_path для zend framework?

#zend-framework #xampp #php

#zend-framework #xampp #php

Вопрос:

Я пытаюсь разобраться с Zend Framework здесь. Я следую электронной книге «Руководство для начинающих», и она просит меня добавить Zend Framework к моему пути включения в файле php.ini

У меня уже был установлен xampp, и, насколько я понял, я могу просто распаковать свой zf в xamppphp или xamppphpPEAR . Я решил установить его в xamppphpPEAR

Затем я изменил путь включения в файле php.ini на

  ; Windows: "path1;path2"
;include_path = ".;c:phpincludes"
;
; PHP's default setting for include_path is ".;/path/to/php/pear"
; http://php.net/include-path
include_path = ".library;C:xamppphpPEAR;C:xamppphpPEARZendFramework-1.11.5library"
  

Я получил это от http://normankosmal.com/wordpress/?p=47 но затем, конечно, скорректировал свой текущий путь.

Затем мне нужно использовать командную строку Windows, и вот что я вставляю

 C:>xamppphppearzendframework-1.11.5binzf.bat
  

следует ошибка «php.exe «не распознается как внутренняя или внешняя команда, работоспособная программа или пакетный файл.

Ответ №1:

Это не проблема с PHP ìnclude_path ; это проблема с %PATH% переменной окружения. Путь к php.exe исполняемый файл ( C:xamppphp ) необходимо добавить в переменную среды, если вы хотите иметь возможность вызывать php без указания его полного пути.

Комментарии:

1. Спасибо за ваш ответ, это именно он. Единственное, что я сделал, это заменил текущий путь, последний раз упомянутый в %PATH% переменной окружения, на c:xamppphp вместо добавления его, что кажется небольшой ошибкой, которую я там допустил. Я помню исходный путь, начинающийся с c:program filessomething... важно ли вернуть его туда?

2. Да, вам нужно будет восстановить его, иначе вы можете обнаружить, что ряд критически важных служб не могут запускаться… на этой странице приведены некоторые значения по умолчанию для XP и Win 7. Я бы, вероятно, использовал: %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:xamppphp