Я начинаю работать с CakePHP и пытаюсь установить переменную окружения PATH для моей Windows 7 (64-разрядная версия), чтобы в любой момент использовать C: \ xampp \ htdocs \ cakeblog \ cake \ console \ cake.bat при использовании командная строка.
Я установил переменную среды PATH для php.exe, и она отлично работает. Однако, когда я его настраивал, он не работал, когда я добавлял путь к системной переменной. Мне пришлось добавить его в пользовательскую переменную, чтобы он работал по какой-то причине. Понятия не имею, почему это так.
Я пытался сделать то же самое для "C: \ xampp \ htdocs \ cakeblog \ cake \ console", но по какой-то причине это не работает ни в системной, ни в пользовательской переменной. Я перезапускаю командную строку, чтобы трансляция изменений вступила в силу, но она все еще не работает, хотя она работает для php.exe. .bat файлы по-разному обрабатываются или что-то? Я не могу начать процесс выпечки CakePHP!
Есть идеи, как включить этот путь, чтобы я мог получить доступ к cake.bat? Создание другого файла .bat (например, runcake.bat) для непосредственного запуска C: \ xampp \ htdocs \ cakeblog \ cake \ console \ cake.bat - не вариант, так как cake.bat создает файлы в папке относительно места их запуска. Итак, если я зайду в C: \ xampp \ htdocs \ cakeblog \ cake \ console \ и запусту cake.bat, он попытается создать файлы в виде C: \ xampp \ htdocs \ cakeblog \ cake \ console в качестве своего корневого каталога, когда я очень хочется, чтобы файлы создавались где-то вроде C: \ mysite .. TIA!
Мой путь пользователя указан ниже. cake.bat находится во втором каталоге.
C:\xampp\php; C:\xampp\htdocs\cakeblog\cake\console
UPDATE:
Я просто отказался от этого подхода и написал короткий пакетный файл с именем setpaths.bat, который включает в себя «set path = C: \ xampp \ htdocs \ cakeblog \ cake \ console; C: \ xampp \ php». Кажется, это переопределяет мою переменную пути пользователя и прекрасно работает. Мне просто нужно запускать setpaths.bat каждый раз, когда мне нужно что-то испечь.