PHP не работает в XAMPP

У меня есть проблема с запуском PHP в XAMPP 1.7.7 для Windows. Я установил XAMPP на локальном сервере с IIS (изменил порт на 81 в httpd.conf, а также на другую конфигурацию), пока он работает, и я могу подключиться к xampp/index.php, но не выполнить любой .php файлы в моих htdocs (показывается пустой, за исключением html-части). Он работает в моем локальном (также установленном IIS), но не может заставить его работать на сервере.

Любая помощь будет высоко оценена.

Ответ 1

Если у меня есть вопрос правильно, я думаю, что у меня была такая же проблема с доступом к файлу php в XAMPP. Я был в сети в течение нескольких часов, чтобы искать форумы и Google для ответа, пока я не нашел простое решение.

Я обращался к файлу PHP как файл на диске c (например, C:\xamp\htdocs\data.php или file:///c:/xamp/htdocs/data.php) вместо веб-страницы (т.е. //localhost/data.php).

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

Ответ 2

Создайте папку в htdocs, например, "test".

Затем в test положите index.php с простым Echo 'Hello';

Затем в вашем браузере (убедитесь, что apache + mysql запущены в панели управления).

Посетите это в своем браузере:

http://localhost/test/index.php

Если вы пытаетесь подключиться через свой IP-адрес, ваш маршрутизатор должен остановить его, поэтому вам придется сортировать настройки. Я не знаю, что ваш маршрутизатор make/model вам лучше спросить на форумах поддержки.

Лично я застрял с портом 80. 80 не работает в Windows 7, потому что служба использует его. Как бы то ни было, это простое исправление, просто зайдите в "Службы" и отключите "службу публикации World Wide Web". Затем порт 80 можно использовать на локальном хосте. (Не беспокойтесь, ваш интернет будет работать, просто отключив эту службу). Он будет автоматически повторно включен при следующей загрузке, поэтому вы должны это помнить.

Ответ 3

У меня была та же проблема. Для меня работала, чтобы изменить <? ... ?> на <?PHP ... ?> в script. Возможно, новое изменение PHP не поддерживает первое определение PHP script.

Ответ 4

Убедитесь, что вы не используете его как файл с вашего диска, (мой пример):

*file:///C:/xampp/htdocs/(path)*

а скорее как веб-страница, что означает, что адрес должен начинаться с "localhost"

*http://localhost/(path)*

Если вы используете другой порт (не стандартный 80, но, например, 8080), то:

*http://localhost:8080/(path)*

Ответ 5

Просто..

  • Сначала сохраните файл/код (EVERYTIME), "command + s".

  • Обновить браузер.

хорошо идти

Ответ 6

Используйте это://localhost/data.php Вместо этого: C:\xamp\htdocs\data.php