Как правильно запустить PHP?

229
02 января 2019, 12:20

Из учебника PHP взял пример:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Заголовок страницы</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <header>
        <div class = "hdr">
            <p>Ваш заголовок</p>
        </div>
    </header>
    <main>
        <form action="php/test.php" method="get">
            <p>HDD:</p>
            <input type="text" name="HDD" />
            <br />
            <p>CD-ROM:</p>
            <input type="text" name="CD-ROM" />
            <br />
            <input type="submit" value="Отправить" />
            </form>
    </main>
    <footer>
        <p class = "footerstyle">Текст внизу<p>
    </footer>
</body>
</html>

Затем из того же учебника взял следующий текст

<?php
   echo "<p>HDD is " . $_GET['HDD'] . "</p>"; 
   echo "<p>CDROM is " . $_GET['CDROM'] . "</p>"; 
?>

и вставил его в файл php/test.php. Но когда я открываю свою страницу в HTML-редакторе, ввожу значения полей, и нажимаю отправить, открывается файл test.php как простой текст. Как сделать так, чтобы он открывался как исполнимый файл?

PS. Источник примера: https://ru.wikibooks.org/wiki/PHP, я заменил в нем localhost, поскольку пока не разобрался, как его настраивать, но это уже тема другого вопроса.

Answer 1

Скачайте OpenServer по данной ссылке https://ospanel.io/ Установите там всё описано, когда создадите виртуальный диск в папку domain скопируйте папку со своим проектом, запустите OpenServer,откройте проект PHP должен заработать. Вот пошаговое описание установки OpenServer: https://www.ipipe.ru/info/ustanovka-openserver.html. Также можно использовать Denwer, но он по моему субъективному мнению менее удобен. Данные сервера являются локальными(находятся на Вашем ПК). Если буду вопросы пишите в комментарии помогу!

Answer 2

Исполняются только скрипты, это файлы у которых расширения .php и выполнять их должен сервер, он может быть локальный или удаленный, по факту сервер это комп с установленными программами такими как ngix или apache или еще что то эти программы принимают http запросы и отдают ответы а вот ответы могут генерироваться на php. Вам нужно поставить себе на пк веб сервер например open server или денвер, затем создать там в директории сайта скрипт например index.php и в нес написать обработку вашей html формы и саму форму тоже можно вывести. Почитать можно про это тут

READ ALSO
Как влиять на input type date?

Как влиять на input type date?

Есть таблица в базе данных, в которой существует 4 нужных нам столбца: "date", "vsego", "zabronirovano", "nomer"

212
Как начать ключ массива с 0

Как начать ключ массива с 0

Есть массив, как я могу внутри каждого массива ключ начинать с 0

209