Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Php перенаправляет в папку XAMPP

Автор вопроса: rockstarОтветов: 2

Моя проблема аналогична той, с которой я столкнулся здесь https://stackoverflow.com/questions/320205/why-does-my-xampp-installation-auto-redirect-to-http-localhost-xampp, но, к сожалению, ни одно из решений не работает. Я сделал следующее

а) Постоянно очищал кеш

б) переименовал мой файл index.php в папке htdocs в index_int.php.

Я не могу понять, почему перенаправление не работает. Нужно ли мне внести некоторые изменения в любой из файлов конфигурации? Я читал в каком-то посте о приоритизации перенаправления. " Файл httpd.conf настроен на приоритет файлов .php " Это правда . Что я должен редактировать в этом файле, если это так.

  • Похоже, он перенаправляется на первый настроенный виртуальный хост. В вашем случае это папка xampp. Вы настроили какие-либо другие виртуальные хосты? Lix 30.09.2012
  • @Baba & lix спасибо, я не знал о принятии. Спасибо, что помогли мне разобраться. rockstar 30.09.2012
  • @Ликс. Это моя первая настройка localhost на моей машине. Есть ли какие-то дополнительные изменения в файле конфигурации, которые я должен сделать. В другом сообщении, на которое я указал, говорится, что файл httpd.conf настроен на приоритет файлов .php. Я не уверен, что это значит? rockstar 30.09.2012
  • @rockstar у тебя все еще проблемы?? Baba 30.09.2012
  • @baba я не смог решить это .. rockstar 30.09.2012
  • Перенаправление управляется index.php, вы увидите что-то вроде header('Location: '.$uri.'/xampp/'); Baba 30.09.2012

phpxamppwebserver

Ответы

Ответ 1 · рейтинг 1 · Baba

Здравствуйте, у XAMPP есть 2 индексные страницы: одна index.html, а другая index.php

Если вы переименуете index.php, это не сработает, потому что резервная копия вступит во владение... содержимое index.php выглядит так

if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
    $uri = 'https://';
} else {
    $uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;

Просто измените /xampp/ на то, что вы хотите .. дайте мне знать, если все еще есть проблемы

Ответ 2 · рейтинг 1 · rockstar

Думаю, я должен ответить на свой вопрос. я подозреваю, что проблема связана с тем, что я еще не настроил свою тестовую среду, чтобы Facebook мог тестировать приложения локально. Вот неудачный фрагмент кода -

$facebook_login_url = $facebook->getLoginUrl(array('scope' => $facebook_app_permissions, 'redirect_uri' => $redirect_uri));

Он отлично работает на реальном сервере, но не в моей локальной среде. Я понял, что мне нужно настроить разработку и тестирование приложения facebook локально. Вот несколько сообщений об этом Разработка и тестирование приложения Facebook.

Я надеюсь, что это сэкономит кому-то время при отладке кажущегося загадочным перенаправления xampp.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы