Xampp не работает php: Не работает PHP? Установка и настройка сервера для Windows

php — Не работают виртуальные хосты XAMPP


Вопрос задан


Изменён
1 год 9 месяцев назад


Просмотрен
114 раз

Работаю с XAMPP. Я хотел настроить виртуальный хост для своего проекта.

  1. Прописал в hosts:
    127.0.0.1 lovea.ua
  2. Прописал в httpd-vhosts следующее:
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "Z:/Programming/XAMPP/htdocs/lovea.ua"
    ServerName lovea.ua
    ServerAlias www.lovea.ua
    #ErrorLog "logs/dummy-host.example.com-error.log"
    #CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
  1. Перезапустил сервера.
  2. Зашёл по адресу lovea. ua и у меня открылось содержимое папки htdocs. То есть lovea.ua теперь ссылается туда, куда до этого ссылался localhost.
  3. Зашёл по адресу localhost и, не поверите, там открылся мой проект, который лежит в htdocs/lovea.ua.

Я вообще не понял, как это возможно, поэтому прошу помощи.

Мне надо, чтобы localhost ссылался, куда и всегда — в папку htdocs, а lovea.ua открывал мой проект в папке htdocs/lovea.ua.

Заранее спасибо за ответ.

  • php
  • apache
  • сервер
  • xampp
  • virtual-hosts

Сделал так:

в файле c:\xampp\apache\conf\extra\httpd-vhosts.conf прописал следующее:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "c:/xampp/htdocs"
    ServerName localhost
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2. example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "c:/xampp/htdocs/sites/t"
    ServerName m.lk
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

В c:\Windows\System32\drivers\etc\hosts127.0.0.1 m.lk.

Поведение такое, как вы хотите.

С алиасами и логами не заморачивался, думаю, там проблем не будет.






5







Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации



Почта

Необходима, но никому не показывается




By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.


Почему не правильно работает xampp?

Выше написано много похожих вопросов. Мне помогла перезагрузка компьютера, так как браузер кеширует страницу.

Денис Куртусов

4 years ago

ну вроде что то наколдовал) спасибо, но все равно по запросу kinomonster.com не открывает, только 127.0.0.1 открывает, хотя в Hosts сохранилось все.

и еще почему то открывает папку а не файл, 10 раз перепроверил, везде все правильно указал

Index of /

Name
Last modified
Size
Description

kinomonster/
2019-01-28 21:47

 

Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 Server at 127.0.0.1 Port 8080

student_zxa7mqnh

4 years ago

Что в браузере пишите?

kinomonster.com или kinomonster.com:8080

student_Cx8W3815

4 years ago

когда пишу kinomonster.com открывает страницу Сергея Никонова

__________________________________________

когда kinomonster. com:8080

Не удается получить доступ к сайту
Сайт kinomonster.com не позволяет установить соединение.

 

Выполните поиск по запросу kinwamonster 8080 в Google
ERR_CONNECTION_REFUSED

_________________________________________

! но если ввожу 127.0.0.1:8080 переходит куда нужно, но почему то открывается не файл а папка

Index of /

Name
Last modified
Size
Description

kinomonster/
2019-01-29 10:10

 

Apache/2.4.37 (Win32) OpenSSL/1.0.2p PHP/5.6.40 Server at 127.0.0.1 Port 8080

student_zxa7mqnh

4 years ago

В Apache конфиге порт 8080 настроен?

и покажите настройки Apache для kinomonster.com и содержимое файла hosts

student_t6h_cJbE

4 years ago

В Apache  порт стоит Listen 8080

<VirtualHost kinomonster.com:8080>
DocumentRoot C:\xampp\htdocs\kinomonster
ServerName kinomonster.com
ServerAdmin [email protected]
<Directory «C:\xampp\htdocs\kinomonster»>
Options Indexes FollowSymLinks
Allow from all
Require all granted
IndexIgnore /
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>
</VirtualHost>

__________________________________________

в Hosts 

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

127.0.0.1 kinomonster.com

student_zxa7mqnh

4 years ago

еще в Hosts прописывает какие то блокировки или что то в этом плане

ЧТо это может быть?

и сама картинка иконки файла с замком изображена. ..

# unchecky_begin
# These rules were added by the Unchecky program in order to block advertising software modules
0.0.0.0 0.0.0.0 # fix for traceroute and netstat display anomaly
0.0.0.0 tracking.opencandy.com.s3.amazonaws.com
0.0.0.0 media.opencandy.com
0.0.0.0 cdn.opencandy.com
0.0.0.0 tracking.opencandy.com
0.0.0.0 api.opencandy.com
0.0.0.0 api.recommendedsw.com
0.0.0.0 rp.yefeneri2.com
0.0.0.0 os.yefeneri2.com
0.0.0.0 os2.yefeneri2.com
0.0.0.0 installer.betterinstaller.com
0.0.0.0 installer.filebulldog.com
0.0.0.0 d3oxtn1x3b8d7i.cloudfront.net
0.0.0.0 inno.bisrv.com
0.0.0.0 nsis.bisrv.com
0.0.0.0 cdn.file2desktop.com
0.0.0.0 cdn.goateastcach.us
0.0.0.0 cdn.guttastatdk.us
0.0.0.0 cdn.inskinmedia.com
0.0.0.0 cdn.insta.oibundles2.com
0.0.0.0 cdn.insta.playbryte.com
0.0.0.0 cdn.llogetfastcach.us
0.0.0.0 cdn.montiera.com
0.0.0.0 cdn.msdwnld.com
0.0.0.0 cdn.mypcbackup.com
0. 0.0.0 cdn.ppdownload.com
0.0.0.0 cdn.riceateastcach.us
0.0.0.0 cdn.shyapotato.us
0.0.0.0 cdn.solimba.com
0.0.0.0 cdn.tuto4pc.com
0.0.0.0 cdn.appround.biz
0.0.0.0 cdn.bigspeedpro.com
0.0.0.0 cdn.bispd.com
0.0.0.0 cdn.bisrv.com
0.0.0.0 cdn.cdndp.com
0.0.0.0 cdn.download.sweetpacks.com
0.0.0.0 cdn.dpdownload.com
0.0.0.0 cdn.visualbee.net
# unchecky_end

student_zxa7mqnh

4 years ago

Временно отключите антивирусы/фаерволы, расширения для браузера (или в других браузерах открывать пробуйте), а также убедитесь, что вы заходите не через https

student_q3atLBN5

4 years ago

Скажите как заходить не через https ?

student_zxa7mqnh

4 years ago

Не разобрался ни как,   не открывает страницу с файлов

на страницу с папкой все время выходит, на папку нажимаю, появляется рабочий файл, но все равно полноценно не могу работать…. подскажите куда еще обратить внимание?

student_zxa7mqnh

4 years ago

В итоге с файлом hosts разобрались? Что происходит когда открываете http://kinomonster. com? Настоящий сайт открывается или ваш локальный? 

student_q3atLBN5

4 years ago

помогла перезагрузка и очистка КЭШ

Дмитрий Бызин

3 years ago

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

спросил

Изменено
2 года, 7 месяцев назад

Просмотрено
127 тысяч раз

Часть коллектива PHP

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

Будем признательны за любую помощь.

  • php
  • xampp

3

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

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

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

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

Затем в тесте поместите index.php с простым Echo ‘Hello’;

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

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

http://localhost/test/index.php

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

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

3

Используйте это:

 http://localhost/data.php
 

вместо этого:

 C:\xamp\htdocs\data.php
 

1

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

 *файл:///C:/xampp/htdocs/(путь)*
 

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

 *http://localhost/(путь)*
 

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

 *http://локальный:8080/(путь)*
 

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

Просто..

  1. Сначала сохраните файл/код (КАЖДЫЙ РАЗ), "command + s" каждый раз.

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

готово

1

php-код не работает на xampp

спросил

Изменено
10 лет, 4 месяца назад

Просмотрено
26 тысяч раз

Часть коллектива PHP

Я новичок в области php.
я использую xampp, и он включен. и php тоже активирован.

я написал этот код

 

<тело>



 

Окно вывода пусто. Я не знаю, что это за ошибка.
Кто-нибудь знает решение?

11

Ответ на основе комментариев.

Файл PHP должен быть интерпретирован веб-сервером (в вашем случае — apache с расширением php , который является частью XAMPP), который выполняет PHP-код и отправляет вывод/результат скрипта по протоколу http в веб-браузер.

Чтобы выполнить скрипт PHP и показать его результат, вы должны использовать HTTP, например: http://localhost/doctrinetest/welcome.php .

Каталог c:\xampp\htdocs «обслуживается» по URL-адресу http://localhost/ .

Открытие этого файла через файловую систему (без использования сервера Apache) выведет пустую страницу, потому что браузер не должен выполнять PHP. Однако эта пустая страница будет содержать вашу статическую часть HTML-кода.

Похоже, вы не понимаете, как работает PHP. Вам нужно прочитать несколько книг по основам работы в Интернете.