Запуск моих php-файлов из-за пределов htdocs

У меня установлен xampp и запущены сайты из папки htdocs. Я хочу создать каталог веб-сайта в другом месте и запустить оттуда файлы в Интернете.

Я знаю, что могу сделать это как-то, используя как настройки виртуального хоста, так и изменив файл hosts в System32.

Я хочу изменить свой URL-адрес с localhost/websites/mysite/ на просто mysite/

Кто-нибудь может предложить помощь, спасибо


person Pierce McGeough    schedule 06.09.2013    source источник
comment
просто поместите папку mysite в папку htdocs вместо папки веб-сайтов. Проверьте также эту ссылку stackoverflow.com/questions/10157333/xampp-change- корень документа   -  person Charaf JRA    schedule 07.09.2013


Ответы (2)


Найдите файл httpd.conf в локальной установке XAMPP: C:\xampp\xampp\apache\conf\httpd.conf.

Измените строку «DocumentRoot» на расположение удаленной папки \htdocs.

Пример: «C:/xampp/xampp/htdocs» в «C:/Users/Ann/Documents/My Dropbox/Dev/Xampp/xampp/htdocs»

Отредактируйте тег Directory, указав то же удаленное расположение, которое вы указали для DocumentRoot.

«C:/Users/Ann/Documents/My Dropbox/Dev/Xampp/xampp/htdocs»

Сохраните файл и перезапустите локальный сервер Apache.

Перейдите к вашему «localhost» в браузере, и вы должны увидеть файлы удаленного веб-сайта.

person D4NI3LS    schedule 06.09.2013

Вам не нужно ничего настраивать, а затем перенастраивать...

Я делаю следующее: у меня есть простой файл PHP в папке htdocs с именем «PHPexec.php», который принимает файлы из любого места и запускает их как «включаемые» файлы. Пример: Предположим, вы хотите запустить "D:\PHPs\xxx.php". Вы запускаете http://localhost/PHPexec.php?f=D:\PHPs\xxx.php. PHPexec.php получит файл пути как переменную $_GET и запустит его как файл 'include':

$file = $_GET['f'];  // After checking if it is set etc.
include $file;

Просто как тот. С момента создания файла «PHPexec.php» вам нужно просто запустить http://localhost/PHPexec.php?f={PHP_file}. Ваш файл PHP будет запущен так, как если бы он был сохранен на локальном хосте! Никаких настроек и перенастроек...

(Вы можете настроить свой «PHPexec.php» так, чтобы он также принимал переменные для передачи в файл PHP и т. д.)

person Apostolos    schedule 02.08.2017