Symfony не является внутренней или внешней командой исполняемой программой или пакетным файлом
Репутация: нет
Всего: нет
-
D:\Programming\Java\jdk1.7.0_05
D:\Programming\Java\jre7
D:\Programming\Java\JavaFx
Если ввести команду Java, то получаем следующие:
Код |
C:\Users\Vitaliy>java Usage: java [-options] class [args. ] (to execute a class) or java [-options] -jar jarfile [args. ] (to execute a jar file) where options include: -d32 use a 32-bit data model if available -d64 use a 64-bit data model if available -server to select the "server" VM -hotspot is a synonym for the "server" VM [deprecated] The default VM is server. |
-cp
-classpath
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D=
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -no-jre-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:. |:]
-enableassertions[:. |:]
enable assertions with specified granularity
-da[:. |:]
-disableassertions[:. |:]
disable assertions with specified granularity
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:[=]
load native agent library , e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:[=]
load native agent library by full pathname
-javaagent:[=]
load Java programming language agent, see java.lang.instrument
На команду java-version:
Код |
C:\Users\Vitaliy>java -version java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b05) Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode) |
А вот на команду javac :
Код |
C:\Users\Vitaliy>javac D:\SkyDrive\java_projects\HelloWorld.java "javac" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. |
-
JAVA_HOME = D:\Programming\Java\jdk1.7.0_05\
CLASSPATH = .; D:\Programming\Java\jdk1.7.0_05; D:\Programming\Java\jdk1.7.0_05\lib;
Path = D:\Programming\Java\jdk1.7.0_05\bin; C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;.
Также попробовал скомпилировать таким образом:
Код |
C:\Users\Vitaliy> D:\Programming\Java\jdk1.7.0_05\bin\javac.exe D:\SkyDrive\java _projects\HelloWorld.java |
Все прошло удачно class-файл создался, но на следующем шаге не удача:
Код |
C:\Users\Vitaliy> D:\Programming\Java\jdk1.7.0_05\bin\java.exe D:\SkyDrive\java_ projects\HelloWorld Error: Could not find or load main class D:\SkyDrive\java_projects\HelloWorld |
Буду, благодарен за разъяснения и помощь.
Репутация: 3
Всего: 3
Репутация: нет
Всего: нет
Но при помощи неё не решается проблема с javac:
Код |
d:\SkyDrive\java_projects> javac -classpath .\classes -d .\classes .\src\hellopackage\HelloWorld.java "javac" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. |
Репутация: 1
Всего: 5
Цитата(BEST13 @ 24.6.2012, 18:14) |
во всех мануалах в нете переменная PATH пишется заглавными буквами, а у меня она только с большой. |
Репутация: нет
Всего: нет
Репутация: 1
Всего: 5
Цитата(BEST13 @ 25.6.2012, 22:38) |
А в чем тогда, может быть дело? |
Никаких идей. Похоже, что в PATH опечатка, хотя, судя по твоему посту, все нормально. Запусти cmd.exe, выполни
Репутация: нет
Всего: нет
Цитата(BEST13 @ 25.6.2012, 22:38) |
А в чем тогда, может быть дело? |
Никаких идей. Похоже, что в PATH опечатка, хотя, судя по твоему посту, все нормально. Запусти cmd.exe, выполни
Код |
C:\Users\Vitaliy>echo %Path% D:\Programming\Java\jdk1.7.0_05\bin; C:\Program Files (x86)\NVI PhysX\Common;C:\Program Files (x86)\CollabNet;C:\Program Files ( \RAD Studio\9.0\bin;C:\Users\Public\Documents\RAD Studio\9.0\Bpl s (x86)\Embarcadero\RAD Studio\9.0\bin64;C:\Users\Public\Documen 0\Bpl\Win64;C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Progra rland\Delphi7\Projects\Bpl\;C:\Windows\system32;C:\Windows;C:\Wi bem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\ |
C:\Users\Vitaliy> dir D:\Programming\Java\jdk1.7.0_05\bin
Том в устройстве D не имеет метки.
Серийный номер тома: B2F4-8645
Содержимое папки D:\Programming\Java\jdk1.7.0_05\bin
24.06.2012 16:28 .
24.06.2012 16:28 ..
24.06.2012 16:28 14 776 appletviewer.exe
24.06.2012 16:28 14 760 apt.exe
24.06.2012 16:28 14 768 extcheck.exe
24.06.2012 16:28 14 760 idlj.exe
24.06.2012 16:28 14 760 jar.exe
24.06.2012 16:28 14 776 jarsigner.exe
24.06.2012 16:28 14 768 java-rmi.exe
24.06.2012 16:28 188 840 java.exe
24.06.2012 16:28 14 768 javac.exe
24.06.2012 16:28 14 768 javadoc.exe
24.06.2012 16:28 14 768 javah.exe
24.06.2012 16:28 14 768 javap.exe
24.06.2012 16:28 189 360 javaw.exe
24.06.2012 16:28 268 720 javaws.exe
24.06.2012 16:28 14 760 jcmd.exe
24.06.2012 16:28 14 768 jconsole.exe
24.06.2012 16:28 14 760 jdb.exe
24.06.2012 16:28 14 760 jhat.exe
24.06.2012 16:28 14 768 jinfo.exe
24.06.2012 16:28 155 048 jli.dll
24.06.2012 16:28 14 760 jmap.exe
24.06.2012 16:28 14 760 jps.exe
24.06.2012 16:28 14 776 jrunscript.exe
24.06.2012 16:28 14 776 jsadebugd.exe
24.06.2012 16:28 14 768 jstack.exe
24.06.2012 16:28 14 768 jstat.exe
24.06.2012 16:28 14 768 jstatd.exe
24.06.2012 16:28 46 520 jvisualvm.exe
24.06.2012 16:28 14 768 keytool.exe
24.06.2012 16:28 14 768 kinit.exe
24.06.2012 16:28 14 768 klist.exe
24.06.2012 16:28 14 760 ktab.exe
24.06.2012 16:28 827 728 msvcr100.dll
24.06.2012 16:28 14 776 native2ascii.exe
24.06.2012 16:28 14 760 orbd.exe
24.06.2012 16:28 14 768 pack200.exe
24.06.2012 16:28 14 776 policytool.exe
24.06.2012 16:28 14 760 rmic.exe
24.06.2012 16:28 14 760 rmid.exe
24.06.2012 16:28 14 776 rmiregistry.exe
24.06.2012 16:28 14 776 schemagen.exe
24.06.2012 16:28 14 776 serialver.exe
24.06.2012 16:28 14 776 servertool.exe
24.06.2012 16:28 14 776 tnameserv.exe
24.06.2012 16:28 179 640 unpack200.exe
24.06.2012 16:28 14 768 wsgen.exe
24.06.2012 16:28 14 768 wsimport.exe
24.06.2012 16:28 14 760 xjc.exe
48 файлов 2 461 328 байт
2 папок 453 176 250 368 байт свободно
Я использовал официальную документацию symfony о том, как установить symfony и создать проект symfony .
После выполнения команды: symfony new my_project Я получил эту ошибку:
Что может быть причиной невозможности запуска этой команды?
Я просто столкнулся с этой проблемой, и это сводило меня с ума, пока я не нашел решение. Сначала позвольте мне сказать вам шаги, которые я предпринял:
- Моя машина работает под управлением Windows 7
- на этот сайт вышли инструкции: http://www.symfony.com/download
- открыла командную строку и ввела c:\> php -r "readfile('http://symfony.com/installer');" > symfony
- Как только он был готов, я выполнил следующую команду: php symfony new my_project
- Все не удалось.
- Я продолжал пробовать разные вещи, даже меняя PATH в окнах, но ничего не делал
- РЕШЕНИЕ: я перезагрузил свою машину, затем открыл командную строку, щелкнув правой кнопкой мыши по ее значку и выбрав “Запуск от имени администратора” , повторил шаги и, наконец, работал.
В моем случае это была проблема. Я считаю, что файл .phar был создан с ошибками. Надеюсь, это поможет.
Установка в Windows:
(my_new_project – имя вашего проекта, а 2.8 – версия symfony) – Done!
Примечание:
Итак, вы понимаете php calls symfony parameter/file, чтобы создать имя проекта symfony my_new_project версии 2.8, но обратите внимание, что файл symfony загружается ранее. Таким образом, вы должны иметь файл symfony в текущем каталоге или использовать путь для указания на другое местоположение, если в другом месте.
Ну, попробуйте запустить:
… и скопируйте найденный путь. Тогда
добавить строку (до export PATH. )
и, наконец, добавьте SYMFONY_INSTALL к вашему PATH :
Сохраните файл, а затем: source .bash_profile
Повторите попытку: which symfony
Теперь он должен работать.
Сначала загрузите двоичный файл symfony
Затем скопируйте загруженный файл в какую-либо папку, например. C:\Program Files (x86)\PHP\bin , поэтому вы будете ссылаться на него позже в cmd в папке windir , содержащей нужную команду, выполняющую
Как и windir находится в системном пути, и когда вы выполняете команду без расширения, оболочка автоматически добавит значения по умолчанию exe , bat , cmd , в любое время, когда вы сможете выполнить команды symfony в оболочке, этот подход можно повторно использовать и для других ситуаций.
Перейдите в файл php.ini и найдите строку
он, вероятно, будет раскопан, прокомментируйте это! он должен выглядеть таким образом
сохраните файл и попробуйте снова запустить “php symfony new project_name”.
это сработало для меня
Репутация: нет
Всего: нет
Репутация: нет
Всего: нет
попробуй вместо "php" полный путь..
Например, в ХАМРР так : C:\xampp\php\php.exe
А чтобы без извращений то нужно пхп в переменные среды записать
Репутация: нет
Всего: нет
php УСТАНОВЛЕН В c:\webservers\usr\local\sbin\php.exe symfony находится в папке с:\home\. \symfony вопрос КАК мне выполнить в командной строке c:\> php lib\vendor\symfony\data\bin\symfony -V
Репутация: нет
Всего: нет
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony -V
Вот так должно работать
Добавлено через 3 минуты и 17 секунд
стоп, я тут заметил что Вы выполняете команду симфони не из директории проекта.
Вам нужно в командной строке перейти в папку с симфони.
В виндовсе это вроде так делаеться:
cd c:\home\. \symfony\
Репутация: нет
Всего: нет
Спасибо.Я так поняла,что надо выполнить в командной строке сначала (указать путь для php)
c:\>webservers\usr\local\sbin\php.exe ,а потом перейти в папку с симфони и выполнить уже из нее
c:\>lib\vendor\symfony\data\bin\symfony -V
Репутация: нет
Всего: нет
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony |
Тут c:\webservers\usr\local\sbin\php.exe это тот же php в команде, просто полный путь к нему.
короче напишите мне полный путь к симфонии и я напишу по порядку все что нужно делать .
Репутация: нет
Всего: нет
Спасибо.Php НАХОДИТСЯ c:\webservers\usr\local\sbin\php.exe
symfony находится в c:\ webservers\home\sfproject\jobet\lib\vendor\symfony\
Репутация: нет
Всего: нет
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony |
Добавлено через 1 минуту и 49 секунд
и теперь можно создавать проект:
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony generate:project jobbet |
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony generate:app frontend |
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony generate:module frontend mymodule |
Репутация: нет
Всего: нет
Спасибо.Я еще завтра с вами пообщаюсь.Спасибо.
Репутация: нет
Всего: нет
Репутация: нет
Всего: нет
Добавлено через 2 минуты и 2 секунды
Сервер НА ДИСКЕ F .а симфони на диске С.
Репутация: нет
Всего: нет
хм..проблема..
А попробуйте так:
Находим файл php.ini (он должен быть здесь: /usr/local/php5/php.ini )
Ищем строчку:
Репутация: нет
Всего: нет
сПАСИБО.тЕПЕРЬ РУГНУЛАСЬ НА СЛЕД. PHP_DBG.DLL сейчас закомментирую и эту строку .
Репутация: нет
Всего: нет
Добавлено @ 13:55
Комментировать все не выход) так как потом работать ничего не будет
Сделаем так, удалите все ";" которые поставили раньше, потом ищем строку:
Репутация: нет
Всего: нет
Добавлено через 4 минуты и 59 секунд
1) что такое в папке php ext ? и еще ,что вы подразумеваете под диском Z? У МЕНЯ ЭТО виртуальный диск
Добавлено через 5 минут и 53 секунды
Я все делала на диске С,а теперь ?
[ Время генерации скрипта: 0.1472 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Репутация: нет
Всего: нет
Репутация: нет
Всего: нет
попробуй вместо "php" полный путь..
Например, в ХАМРР так : C:\xampp\php\php.exe
А чтобы без извращений то нужно пхп в переменные среды записать
Репутация: нет
Всего: нет
php УСТАНОВЛЕН В c:\webservers\usr\local\sbin\php.exe symfony находится в папке с:\home\. \symfony вопрос КАК мне выполнить в командной строке c:\> php lib\vendor\symfony\data\bin\symfony -V
Репутация: нет
Всего: нет
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony -V
Вот так должно работать
Добавлено через 3 минуты и 17 секунд
стоп, я тут заметил что Вы выполняете команду симфони не из директории проекта.
Вам нужно в командной строке перейти в папку с симфони.
В виндовсе это вроде так делаеться:
cd c:\home\. \symfony\
Репутация: нет
Всего: нет
Спасибо.Я так поняла,что надо выполнить в командной строке сначала (указать путь для php)
c:\>webservers\usr\local\sbin\php.exe ,а потом перейти в папку с симфони и выполнить уже из нее
c:\>lib\vendor\symfony\data\bin\symfony -V
Репутация: нет
Всего: нет
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony |
Тут c:\webservers\usr\local\sbin\php.exe это тот же php в команде, просто полный путь к нему.
короче напишите мне полный путь к симфонии и я напишу по порядку все что нужно делать .
Репутация: нет
Всего: нет
Спасибо.Php НАХОДИТСЯ c:\webservers\usr\local\sbin\php.exe
symfony находится в c:\ webservers\home\sfproject\jobet\lib\vendor\symfony\
Репутация: нет
Всего: нет
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony |
Добавлено через 1 минуту и 49 секунд
и теперь можно создавать проект:
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony generate:project jobbet |
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony generate:app frontend |
Код |
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony generate:module frontend mymodule |
Репутация: нет
Всего: нет
Спасибо.Я еще завтра с вами пообщаюсь.Спасибо.
Репутация: нет
Всего: нет
Репутация: нет
Всего: нет
Добавлено через 2 минуты и 2 секунды
Сервер НА ДИСКЕ F .а симфони на диске С.
Репутация: нет
Всего: нет
хм..проблема..
А попробуйте так:
Находим файл php.ini (он должен быть здесь: /usr/local/php5/php.ini )
Ищем строчку:
Репутация: нет
Всего: нет
сПАСИБО.тЕПЕРЬ РУГНУЛАСЬ НА СЛЕД. PHP_DBG.DLL сейчас закомментирую и эту строку .
Репутация: нет
Всего: нет
Добавлено @ 13:55
Комментировать все не выход) так как потом работать ничего не будет
Сделаем так, удалите все ";" которые поставили раньше, потом ищем строку:
Репутация: нет
Всего: нет
Добавлено через 4 минуты и 59 секунд
1) что такое в папке php ext ? и еще ,что вы подразумеваете под диском Z? У МЕНЯ ЭТО виртуальный диск
Добавлено через 5 минут и 53 секунды
Я все делала на диске С,а теперь ?
[ Время генерации скрипта: 0.1443 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Я использовал официальную symfony документацию о том, как установить symfony и создать проект symfony .
После выполнения команды: symfony new my_project я получил эту ошибку:symfony 'не признается в качестве внутренней или внешней команды
Что может быть причиной, чтобы не быть в состоянии выполнить эту команду?
symfony выполнимый? Я знаю только композитора, чтобы настроить проект, а затем приложение/консоль для команд – Aitch
ответ
Я только что наткнулся на эту проблему, и это сводило меня с ума, пока я не нашел решение. Прежде всего позвольте мне сказать вам шаги, которые я взял:
- Моя машина работает под управлением Windows 7
- пошел на этот сайт для получения инструкций: http://www.symfony.com/download
- открыл командную строку и вошел c:\> php -r "readfile('http://symfony.com/installer');" > symfony
- , когда он был готов , Я выполнил эту команду: php symfony new my_project
- Все провалилось.
- я продолжал пробовать разные вещи, даже изменяя Дорожки в окнах окружающей среды, но это ничего не делал
- РЕШЕНИЕ: Я перезагрузил мою машину, а затем открыл командную строку, щелкнув правой кнопкой мыши на иконке и выбрав «Run As Administrator» , снова повторил шаги, и это, в конце концов, сработало.
В моем случае это была проблема. Я считаю, что файл .phar был создан с ошибками. Надеюсь это поможет.
, спасибо, что это сработало для меня тоже –
Ну, попробуйте запустить:
. и скопируйте найденный путь. Тогда
добавить строку (до export PATH. )
и, наконец, предварять SYMFONY_INSTALL к вашему PATH :
Сохраните файл, а затем: source .bash_profile
Try бега это снова: which symfony
Теперь это должно сработать.
Установка на Windows:
(my_new_project - это название вашего проекта, а 2.8 - версия symfony) - Готово!
Примечание:
Таким образом, вы понимаете PHP называет параметр Symfony/файл, чтобы создать Symfony название проекта my_new_project версии 2.8, но обратите внимание, что файл Symfony загружается раньше. Таким образом, вы должны иметь файл symfony в текущем каталоге или использовать путь для указания на другое местоположение, если в другом месте.
В моем случае добавление php до symfony. спасибо Dung. –
Сначала скачать Symfony бинарного
Затем скопируйте загруженный файл в какую-нибудь папку, например, C:\Program Files (x86)\PHP\bin , так что вы будете ссылаться на него позже в ЦМД в windir папку, содержащую нужную команду, выполняя
Как windir находится в системном пути и при выполнении команды без расширения оболочки будет добавляться автоматически по умолчанию exe , bat , cmd , в любой момент вы сможете выполнить команду symfony в оболочке, этот подход можно повторно использовать и для других ситуаций.
Читайте также: