Xampp не работает php: Не работает PHP? Установка и настройка сервера для Windows
Содержание
php — Не работают виртуальные хосты XAMPP
Вопрос задан
Изменён
1 год 9 месяцев назад
Просмотрен
114 раз
Работаю с XAMPP. Я хотел настроить виртуальный хост для своего проекта.
- Прописал в
hosts
:
127.0.0.1 lovea.ua
- Прописал в
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>
- Перезапустил сервера.
- Зашёл по адресу
lovea. ua
и у меня открылось содержимое папкиhtdocs
. То естьlovea.ua
теперь ссылается туда, куда до этого ссылалсяlocalhost
. - Зашёл по адресу
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\hosts
— 127.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-скрипта.
Просто..
Сначала сохраните файл/код (КАЖДЫЙ РАЗ),
"command + s"
каждый раз.Обновить браузер.
готово
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. Вам нужно прочитать несколько книг по основам работы в Интернете.