#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
Файл не содержит никакого PHP4. Так зачем
index.html
вообще иметь а? Apache должен быть настроен для запускаindex.php
по умолчанию, и если нет, вы можете посмотреть пользовательский интерфейс, как это настроить5. вы должны просто удалить
index.html
файл, а не напрямую ссылатьсяindex.html
на свои ссылки и т. Д.