Имя php не распознано как имя командлета
Перейти к содержимому

Имя php не распознано как имя командлета

  • автор:

Код Visual Studio не распознает термин «php» как команду

В моем терминале Windows (cmd) команда php -v возвращает версию установленного PHP на моем компьютере. Но когда я набираю его в терминале Visual Studio Code (версия 1.63.2), появляется следующая ошибка:

php : термин «php» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку. В строке:1 символ:1

Оптимизация работы с темой WordPress

Статья состоит из двух блоков. В первом — порядок настройки сборки, а во втором — типичные ошибки, которые могут встретиться при настройке.

Настройка и первая установка сборки.

1) Установить node.js -> Node.js (Перезапусти ПК)

2) Установить Git -> Git

3) Скачать и установить Open Server -> OpenServer

4) Скачать и установить Composer-setup.exe -> Composer (getcomposer.org) (При установке выбрать путь к файлу php.exe из папки OpenServer и поставить галочку "Записать php.ini в path" Если галочки нет, то по ссылке можно прописать путь к php.ini вручную -> ручная установка) (Перезапустить ПК)

5) Заходим на диск, куда установили OpenServer, в моём случае это — D:\OpenServer\domains, в ней создаем папку с новым доменом для проекта — `mysite.loc`

6) В папку `mysite.loc` загрузить содержимое папки, скаченной с github репозитория. https://github.com/Code-Alex-Volkov/gulp-wp

7) Внутри папки mysite.loc, на пустом месте нажимаем пкм и выбираем Git Bash Here. Внутри открывшейся консоли запускаем команду `composer install` (Результатом выполнения этой команды должна стать появившаяся папка `wp` внутри папки `app`)

8) Там же, в консоли, запускаем команду `npm install` (В папке `mysite.loc` должна появится папка `node_modules`)

9) Там же, в консоли, запускаем команду `npm install -g gulp` — она установит gulp глобально.

10) Закидываем папку mysite.loc в рабочую область vscode, открываем терминал и запускаем команду `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser` — Она разрешит vscode работать с gulp.

Дальше запустите OpenServer, в разделе Дополнительно->PhpMyAdmin создайте базу данных (логин и пароль root). В разделе Настройки->Домены в выпадающем списке "Управление доменами" выбирите "Ручное управление". В поле "Имя домена" запишите mysite.loc, а в поле "Папка домена" укажите путь до папки app внутри mysite.loc. Нажмите кнопку добавить.

В папке mysite.loc, в файле gulpfile.js значение переменной `siteUrl` переименуйте в `http://mysite.loc/`

В папке app сделайте дубликат файла `local-config.example.php` и переименуйте его в `local-config.php`. Заполните данные БД (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST)

Пройдите по ссылке в 20-й строке и вставьте ключ в строки 22-29.

В браузере запишите путь к сайту http://mysite.loc и установите WordPress как обычно.

В админке, во вкладке `Настройки` найдёте `Адрес сайта (URL)` — уберите хвостик `/wp` и сохраните изменения. Переключите тему на `Gulp-Theme`.

В папке mysite.loc нажмите пкм и запустите Git Bash Here или воспользуйтесь терминалом vscode и запустите команду `gulp`.

ВСЁ проект запущен.

Если считаете сборку суперполезной и есть чем поделиться, мой счёт ЮMoney: 4100 1169 1435 7408

ВАЖНО

Типичные ошибки, которые могут высветиться в консоли при первом запуске этой сборки:

1) php : Имя "php" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. (Нужно записать путь к файлу php.ini -> ручная установка)

2) composer : Имя "composer" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. (Выполнить пункт №4)

3) npm : Имя "npm" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. (Выполнить пункт №1)

4) gulp : Имя "gulp" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. (Выполнить пункт №9)

5) gulp : Невозможно загрузить файл C:\Users\mail\AppData\Roaming\npm\gulp.ps1, так как выполнение сценариев отключено в этой системе. Для получения дополнительных сведений см. about_Execution_Policies по адресу https:/go.microsoft.com/fwlink/?LinkID=135170. (Выполнить пункт №10)

Я не придумывал всё с нуля. Результатом моей работы стал анализ статьи и видеоролика.

php: термин "php" не распознается как имя командлета, функции, файла сценария или работоспособной программы

Я пытаюсь установить и настроить Laravel 4 через Git Shell, используя это руководство:

Кажется, все работает, пока мне не нужно бежать php artisan key:generate в этот момент это дает мне ошибку:

php: термин «php» не распознается как имя командлета, функции, файла сценария или работоспособной программы

Я охотился вокруг и не уверен, как сделать это, чтобы он распознал PHP.

Кто-нибудь имеет какие-либо идеи или знает подробное руководство по настройке Laravel 4?

3 ответа

Попробуйте добавить свой PHP.exe папка к вашему System PATH variables Таким образом, PHP может быть доступен через терминал.

Добавить новый PATH variable , следить за этим:

  1. Щелкните правой кнопкой мыши на My Computer , Выбрать Properties
  2. Выбрать Advanced System Settings
  3. в System Properties window нажмите на Environment Variables button ,
  4. Выбрать System Variables -> PATH и нажмите Изменить.
  5. Введите папку, где ваш PHP.exe расположен.

Если вы сделали это правильно, перезагрузите терминал и введите php —version чтобы проверить, работает ли это.

Примечание: не забудьте разделить пути, используя ; Seperator.

Php: Термин "php" не распознается как имя командлета, функции, файла script или операционной программы

Я пытаюсь установить и установить Laravel 4 через оболочку Git, используя этот учебник:

Кажется, что все работает, пока я не запустил php artisan key:generate , в этот момент он дал мне ошибку:

php: термин “php” не распознается как имя командлета, функции, файла script или действующей программы

Я охотился вокруг и не знаю, как это сделать, чтобы он распознал PHP.

Есть ли у кого-нибудь идеи или знать подробное руководство по настройке Laravel 4?

Попробуйте добавить свою папку PHP.exe к вашему System PATH variables , поэтому к PHP можно получить доступ через терминал.

Чтобы добавить новый PATH variable , выполните следующие действия:

  • Щелкните правой кнопкой мыши по My Computer , выберите Properties
  • Выберите Advanced System Settings
  • В System Properties window нажмите Environment Variables button .
  • Выберите System Variables -> PATH и нажмите “Изменить”.
  • Введите папку, в которой находится ваш PHP.exe .

Если вы сделали это правильно, перезагрузите терминал и введите php —version , чтобы проверить, не работает ли он.

Примечание. Не забывайте разделять пути с помощью ; seperator.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *