Как предотвратить отображение PHP в виде обычного текста в моем браузере?

У меня проблемы с некоторым PHP-кодом, работающим с HTML. Я делаю простую программу, которая просто позволяет пользователю нажать кнопку, чтобы вызвать кучу практического кода PHP, который я сделал. Просто базовые вещи PHP.

Я новичок в PHP, и мой HTML возвращает PHP только в виде обычного текста.

Мой PHP-код,

<body>
<?php
  public function randomNumberComparsionAND() {
    $_randomNum = rand(1, 100);
    echo "The random number: " + $_randomNum + "\n";

    if ($_randomNum % 4 == 0 && $_randomNum % 3 == 0) {
      echo "The Number is evenly divisible by 3 and 4\n";
    }
    echo "The number is not evenly divisible by 3 and 4\n";
  }

  public function randomNumberComparsionOR() {
    $_randomNum = rand(1, 100);
    echo "The random number: " + $_randomNum + "\n";

    if ($_randomNum % 4 == 0 || $_randomNum % 3 == 0) {
      echo "The Number is evenly divisible by 3 or 4\n";
    }
    echo "The number is not evenly divisible by 3 or 4\n";
  }

  public function rollDice() {
    $_dice1 = rand(1, 6);
    $_dice2 = rand(1, 6);

    if ($_dice1 == $_dice2) {
      echo "The two dice are equal!\n";
    }
    echo "The two dice are not equal!\n";
  }

  randomNumberComparsionAND();

  randomNumberComparsionOR();

  rollDice();


?>
</body>


Мой HTML-код,

<head>
    <title>PHP Test</title>

    <style>
       body {
          background-color: lightgrey;
       }
    </style>
</head>

<body>
<center>
  <h1>Foo Test</h1>

  <form action = "php/index.php" method = "get">
    <label>Press Button to get PHP:</label><br><br>
    <input type = "submit" name = "form">
  </form>
</center>

<script>
</script>
</body>

Выход:

Как предотвратить отображение PHP в виде обычного текста в моем браузере?

Ошибка,

Как предотвратить отображение PHP в виде обычного текста в моем браузере?

Ожидаемые результаты:

Чтобы выполнить код PHP в методах после нажатия кнопки отправки.

Обновлено: Xampp теперь работает нормально.

Есть несколько возможных причин. PHP не включен на вашем сервере. Кроме того, «общедоступный» или «частный» не используется на простом php. Это часть класса а

Rinsad Ahmed 14.03.2019 01:40

Если я объявлю метод без модификатора доступа, то он может работать?

Compiler v2 14.03.2019 01:41

Попробуйте. Но это не может быть причиной выбрасывать php-код как обычный текст. Я считаю, что плагин PHP не настроен на вашем веб-сервере

Rinsad Ahmed 14.03.2019 01:42

Нет, это не сработало

Compiler v2 14.03.2019 01:43
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
2 499
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Название вашего поста неверное. Должно быть что-то вроде "Как предотвратить отображение моего php-кода на экране/браузере".

Ниже приведены возможные сценарии.

Если ваш PHP-код отображается в браузере, это означает, что ваш сервер не настроен для обслуживания PHP-скриптов. Ниже приведены некоторые вещи, которые вам нужно будет сделать.

1.)Установка PHP Xampp или Wamp:. Я предпочитаю Xampp. Первый шаг — убедиться, что PHP установлен и работает правильно. Вы можете скачать и установить Xampp, если вы этого еще не сделали. Простой способ проверить, установлен ли php, — запустить php -v из командной строки и посмотреть, возвращает ли информация о версии или какие-либо ошибки.

2.) Перезапуск вашего сервера: Если вы изменили какие-либо файлы до этого события, вам необходимо перезапустить сервер.

3.) Имя расширения файла PHP: Убедитесь, что вы правильно сохранили код с расширением файла .php. Код, сохраненный как .html или .текст, не будет исполняемым.

4.) В случае, если вы используете Xampp. Убедитесь, что ваши файлы php находятся в папке htdocs, если вы используете xampp, например.

C:\xampp\htdocs\your-php-projects.

5.)Неправильная конфигурация: Это может быть последним, что нужно проверить. Но если вам это небезразлично, вы также можете проверить наличие неправильных конфигураций.

Например: в файле httpd.conf Apache вам нужно убедиться, что строка, например, в случае, может быть «LoadModule php5_module», была раскомментирована и что в начале строки нет точки с запятой (;).

screenshot

Проверьте мой вопрос на предмет ошибки Xampp.

Compiler v2 14.03.2019 01:53

Какая строка будет «LoadModule php5_module» в файле httpd.conf?

Compiler v2 14.03.2019 01:59

Вам нужно будет просто запустить приложение от имени администратора. Щелкните правой кнопкой мыши панель управления xampp> запустите от имени администратора.

Nancy Moore 14.03.2019 02:03

Здравствуйте, сэр, компилятор, вы запускали панель управления xampp в качестве администратора?

Nancy Moore 14.03.2019 02:05

Какой вариант выбрать на главном экране? Я избавился от ошибки, запустив Xampp от имени администратора.

Compiler v2 14.03.2019 02:09

если вы используете Windows (7), щелкните значок Windows в левом нижнем углу, найдите значок xampp оттуда. щелкните правой кнопкой мыши значок xampp. выберите запуск от имени администратора

Nancy Moore 14.03.2019 02:14

У меня стоит Windows 10, и я запускаю ее от имени администратора. Мне просто нужно знать, как запустить сервер для выполнения моего PHP-кода.

Compiler v2 14.03.2019 02:19

Я приложил скриншот. Вы увидите стрелки, указывающие на кнопку запуска для базы данных Apache и Mysql. Щелкните их. затем скопируйте файл php в каталог htdoc. см. мой ответ 3 и 4. чтобы проверить, работает ли сервер. введите это по адресу локальный/index.php

Nancy Moore 14.03.2019 02:29

Давайте продолжить обсуждение в чате.

Nancy Moore 14.03.2019 08:47

Небольшое дополнение к вашему коду PHP.

Вы не можете использовать модификаторы доступа для своих функций, если эти функции не находятся внутри класса. Итак, удалите все ваши модификаторы доступа в файле functions.

От,

public function randomNumberComparsionAND(){ 

К

function randomNumberComparsionAND() {

И так далее для двух других функций.

Я знаю, что это может не решить вашу проблему напрямую, но, безусловно, поможет вашему пониманию.

Ваше здоровье.

Другие вопросы по теме