Как да стартирате php през конзолата
Опитвам се да вляза, но нищо не се случва - курсорът просто мига
Вашата задача е да стартирате екземпляр на php.exe на произволно място в системата. Когато сте в директория и въведете php.exe, системата се опитва да изпълни този файл. Първо го търси в текущата папка, след това в системната папка и след това във всички папки, посочени в променливата на средата PATH.
Написахте, че сте написали Path, но всъщност не сте го направили. Променливата на средата PATH съдържа пътищата, където системата търси файлове. Това могат да бъдат файлове, които изрично изпълнявате, и dll, които други програми се опитват да намерят и т.н.
Ако редактирате променливата PATH и добавите пътя към папката с php.exe там, тогава, когато изпълните командата php, системата ще я намери в тази директория и ще я изпълни. Променливата PATH е както глобална, така и за текущия потребител. Какво може да се види в диалоговия прозорец за настройки.
Следователно в този случай трябва да редактирате променливата PATH и да добавите пътя на директорията, съдържаща интерпретатора ( E:\Program Files\OpenServer\modules\php\php-7.1-x64 ) там. Директориите са разделени; .
След като запазите промените и рестартирате cmd.exe, ще можете да изпълните командата php index.php навсякъде в системните файлове.
И от екранните ви снимки става ясно, че не сте редактирали Path, а сте добавили нова променлива на PHP среда. Когато се използват, променливите се затварят в символи %, след което системата превежда името на променливата в нейната стойност. Така че след като създадете PHP променлива, сочеща към php.exe, можете просто да стартирате %PHP% и, например, %PHP% index.php. Променливите се използват на различни места, например има TMP променлива, съдържаща пътя до папката с временнифайлове. Командата cd %TMP% ще се промени в тази директория и т.н.
Всъщност вие правите всичко както трябва и php интерпретаторът също прави всичко както трябва. Основното е, че той очаква да получите код, който трябва да му предоставите за изпълнение. Можете да направите това или като просто посочите php файла, който да се интерпретира, или чрез директно предаване на кода. Прочетете повече тук.