Как открыть php файлы через localhost?

#php #html #mysql #apache #xampp

Вопрос:

Я старшеклассник, который хочет научиться программировать. Я разрабатываю программу управления студентами с помощью xampp, php, MySQL и Apache. Когда я открыл свой index.html файл с локальным хостом: localhost/superschool/index.html, адрес сайта изменился на localhost/superschool/index.php. Это показывает следующее сообщение об ошибке: ОШИБКА HTTP 500 с сообщением консоли: (индекс):7290 crbug/1173575, файлы модулей, отличных от JS, устарели. Я не совсем понимаю, почему это произошло. Не могли бы вы, пожалуйста, дать мне представление о том, как решить эту проблему? Большое вам спасибо! Вот мой index.html и index.php файлы для ссылок.

index.html

 lt;htmlgt;  lt;headgt;  lt;meta http-equiv="Refresh" content="0;url=index.php"gt;  lt;titlegt;Loading ...lt;/titlegt;  lt;/headgt;  lt;bodygt;lt;/bodygt; lt;/htmlgt;  

index.php

 error_reporting(E_ERROR | E_WARNING | E_PARSE);  $currDir = dirname(__FILE__);  include("{$currDir}/defaultLang.php");  include("{$currDir}/language.php");  include("{$currDir}/lib.php");   $x = new DataList;  $x-gt;TableTitle = $Translation['homepage'];  $tablesPerRow = 2;  $arrTables = getTableList();   // according to provided GET parameters, either log out, show login form (possibly with a failed login message), or show homepage  if(isset($_GET['signOut'])){  logOutUser();  redirect("index.php?signIn=1");  }elseif(isset($_GET['loginFailed']) || isset($_GET['signIn'])){  if(!headers_sent() amp;amp; isset($_GET['loginFailed'])) header('HTTP/1.0 403 Forbidden');  include("{$currDir}/login.php");  }else{  include("{$currDir}/main.php");  }  

Комментарии:

1. Пункт 1: Если файл содержит PHP-скрипт, у него не может быть .html расширения, у него должно быть .php расширение. .php Расширение сообщает Apache передать код интерпретатору PHP для компиляции и выполнения.

2. Ваш .php файл должен начинаться с lt;?php . Остальное, кажется, в порядке

3. @RiggsFolly index.html Файл не содержит никакого PHP

4. Так зачем index.html вообще иметь а? Apache должен быть настроен для запуска index.php по умолчанию, и если нет, вы можете посмотреть пользовательский интерфейс, как это настроить

5. вы должны просто удалить index.html файл, а не напрямую ссылаться index.html на свои ссылки и т. Д.