Як запустити php через консоль

намагаюся зайти, але нічого не відбувається - просто блимає курсор

Ваше завдання запустити на виконання екземпляр php.exe у довільному місці системи. Коли ви перебуваєте в каталозі, і набираєте команду php.exe система намагається запустити цей файл. Спочатку вона шукає його в поточній папці, потім у системній, а потім у всіх папках зазначених у змінній оточенні PATH.

Ви написали що прописали Path , але насправді зробили ви не це. Змінна оточення PATH містить шляхи, де система здійснює пошук файлів. Це можуть бути і файли, які ви явно запускаєте, і dll, які намагаються знайти інші програми і т.п.

Якщо ви відредагуєте змінну PATH і додасте туди шлях до папки з php.exe, то при виконанні команди php система знайде її в цій директорії та виконає. Змінна PATH є як глобальна, так і для поточного користувача. Що можна побачити у діалоговому вікні налаштування.

Тому в даному випадку, вам необхідно відредагувати змінну PATH і додати туди шлях директорії, що містить інтерпретатор (E: Program Files OpenServer modules php 7.1-x64). Директорії поділяються; .

Після того як збережете зміни та перезапустіть cmd.exe, ви зможете виконувати команду php index.php в будь-якому місці файлів системи.

А з ваших скріншотів видно, що ви не Path відредагували, а додали нову змінну оточення PHP. При використанні змінні укладають символи % , після чого система транслює ім'я змінної на її значення. Тому створивши змінну PHP, що вказує на php.exe, ви можете просто виконувати команду %PHP%, і, наприклад, %PHP% index.php. Змінні використовуються в різних місцях, наприклад, є змінна TMP, що містить шлях до папки з тимчасовимифайлами. Команда cd %TMP% здійснить перехід до цієї директорії тощо.

Насправді ви все правильно робите, і php-інтерпретатор також все правильно робить. Суть у тому, що він очікує від вас надходження коду, який ви маєте надати йому для виконання. Ви можете зробити це просто вказавши php-файл, який слід інтерпретувати, так і безпосередньо передавши код. Докладніше тут.