2015-12-11 3 views
1

Я пытаюсь установить Symfony 2.7, как указано в руководстве. Когда я открываю CMD (я запускаю его как администратор в Windows 8.1), путь по умолчанию - C: \ Windows \ System32. Я попытался выполнить команду, указанную в документации там (c:\> php -r "readfile('http://symfony.com/installer');" > symfony), а также в корневом каталоге, оба дают мне ту же ошибку.«php» не распознается как внутренняя или внешняя команда, операционная программа или командный файл

Я использую WAMP, модуль перезаписи appache и php_xls активируются.

Я также добавил следующее в PATH в переменных окружения: ;C:\wamp\bin\php\php5.2.5;C:\wamp\bin\mysql\mysql5.0.45\bin

После добавления, я перезагрузил компьютер и до сих пор ничего не получалось. Как установить Symfony 2.7?

+0

Вы пробовали поместить полный путь к исполняемому файлу php? Что-то вроде 'C: \ wamp \ bin \ php \ php5.2.5 \ php.exe -r" readfile ('http://symfony.com/installer'); > symfony'. Убедитесь, что php.exe находится в папке C: \ wamp \ bin \ php \ php5.2.5 \ –

+0

@Andrew Я попробовал 'C: \> wamp \ bin \ php \ php5.2.5 \ php.exe -r" файл readfile ('http://symfony.com/installer');» > symfony', который дает мне следующую ошибку: система не может найти указанный патч, а затем я попробовал 'C: \> cd \ wamp \ bin \ php \ php5.2.5 \ php.exe -r" readfile ('http://symfony.com/installer ');» > symfony', который дает мне следующую ошибку: неверно имя файла, имя каталога или синтаксис метки тома. Я предполагаю, что это потому, что у меня есть символ '>' после 'C: \\'? Как я могу это исправить? – Lupy

+1

Что делать, если вы просто запустите 'C: \> wamp \ bin \ php \ php5.2.5 \ php.exe -i'. Это должно просто распечатать информацию о текущей версии php и другой информации. Если это не сработает, я думаю, что у вас неправильный путь для установки php. Можете ли вы физически перейти к 'wamp \ bin \ php \ php5.2.5 \ php.exe'? –

ответ

1

Вот решение исходной задачи:

Вы просто должны убедиться, что путь к исполняемому файлу PHP является правильным, когда вы добавляете его в переменную PATH среды. Этот путь, вероятно, связан с версией PHP. Вы должны найти этот путь, выполнив навигацию внутри вашей установки и поиска папки php и двоичного кода. В вашем случае, это было бы C:\wamp\bin\php\php5.5.12

Однако для новой задачи у вас есть ...

However, I get the error The directory name is invalid when I execute the following command: c:>projects\ php symfony

Вы просто должны убедиться, что ваш PATH обновляется на правильный путь для вашего PHP, и затем сделать это из C:>

php projects\symfony 

Обратите внимание, что php является исполняемым и projects\symfony путь к файлу фреймворка.

+0

PATH обновлен и теперь показывает правильную версию PHP, я также могу увидеть папку, если я вручную перейду к ней. Теперь, если я делаю 'C: \> php projects \ symfony', я получаю следующую ошибку:' не удалось открыть входной файл: projects \ symfony' Я также попытался сделать следующее: bin \ php \ php5.5.12 \ php projects \ symfony' – Lupy

+0

Я предполагаю, что это потому, что в папке проектов нет 'C: \ wamp \ bin \ php \ php5.5.12'? – Lupy

+0

@Lupy Это было бы правдой, если вы запускаете командную строку из этого места. Вы должны начать с C: \. Чтобы быть очень конкретным, вы можете сделать 'php C: \ projects \ symfony'. Это предполагает, что php-путь правильно добавлен в PATH, и есть файл 'symfony', расположенный в' C: \ projects'. Если эти два условия верны, то это обязательно должно работать. –