Вопрос: PHP не работает в XAMPP. Xampp не работает php


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

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

Любая помощь приветствуется.

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

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

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

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

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

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

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

Http: //localhost/test/index.php

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

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

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

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

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

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

*http://localhost/(path)*

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

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

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

programmerz.ru

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

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

Любая помощь приветствуется.

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

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

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

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

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

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

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

Http: //localhost/test/index.php

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

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

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

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

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

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

*http://localhost/(path)*

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

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

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

programmerz.ru

php - Как запустить файл на localhost?

Хорошо, спасибо за более конкретную информацию, теперь ppl может удалить свои downvotes ...

То, что вы предлагаете, - это очень распространенная вещь! Вы хотите запустить свое веб-приложение локально, не загружая его на свой компьютер. Это совершенно нормально, и для этого вам нужен ваш Apache. Ваш Apache - это веб-сервер, целью которого является обслуживание файлов HTML, PHP, ASP и т. Д. Некоторым нравится PHP; он сначала отправляет интерпретатору, а затем отправляет визуализированный файл в браузер. В целом: это просто показ страниц в вашем браузере (клиент).

У вашего веб-сервера есть корневой каталог, который является wwwroot (IIS) или htdocs (apache, xampp) или что-то еще, например public_html, www или html и т. Д. Это зависит от вашей ОС и веб-сервера.

Теперь, если вы введете http://localhost в свой браузер, ваш браузер будет перенаправлен на этот веб-сайт, и сервер будет обслуживать любые index.html , index.php и т. Д., index.php он может найти там (в настраиваемом порядке).

Если у вас есть проект под названием «mytutorial», вы можете ввести http://localhost/mytutorial и сервер покажет вам индексный файл вашего учебника и т. Д. Если вы посмотрите на абсолютный путь к этой папке учебника, то это просто вложенную папку вашего веб-сайта, которая сама находится где-то на вашем жестком диске, но это не имеет значения для вашего локального хоста.

Таким образом, относительный путь

http://localhost/mytutorial

в то время как абсолютный путь может быть

c:/webservices/apache/www

или

c:/xampp/htdocs

Если вы работаете с Dreamweaver, вы можете упростить процесс тестирования, настроив локальный сервер в качестве тестового сервера в своих настройках проекта. Попробуй! Это просто. Как только это будет сделано, вы можете просто нажать значок браузера с любыми вашими файлами, и он будет открыт на локальном хосте.

code-examples.net