Мне нужно изменить каталог сайтов по умолчанию для wamp: «c: \ wamp \ www», чтобы сказать «d: \ sites». Сейчас мои проекты в «d: \ sites» не отображаются в списке проектов:
Я нашел несколько прошлых ответов, подобных этому, и этот, который, я думаю, не применим к WampServer 2.5 (во всяком случае, это не сработало для меня).
Я также нашел эту процедуру в документации, но она кажется слишком сложной для того, что мне нужно.
Любая помощь по этому вопросу будет оценена по достоинству.
В новой версии wamp изменение DocumentRoot в httpd.conf не изменило DOCUMENT_ROOT. Даже после перезагрузки он остался «c: / wamp64 / www /».
Вместо этого в этом файле установлен DocumentRoot:
c:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf
Чтобы изменить каталог localhost, измените их на свой путь:
DocumentRoot c:/www <Directory "c:/www/">
Вещь, которую вы хотите сделать, немного сложна. Чтобы сделать то, что вы хотите, просто выполните следующие шаги:
1 Откройте файл C:\wamp\bin\apache\Apache2.4.9\conf\httpd.conf
2 Найдите следующие строки:
DocumentRoot "c:/wamp/www" <Directory "c:/wamp/www">
3 Измените их, чтобы изменить корневой каталог /*In my case i want my "C:\" drive as root*/
поэтому я делаю это:
DocumentRoot "c:/" <Directory "c:/">
4 Теперь перейдите на c:\wamp\www
найдите index.php
и скопируйте его, и вредите в ваш новый корень /*In my case i want my "C:\" drive as root*/
5 Теперь откройте этот index.php
и найдите следующие строки:
$wampConfFile = '../wampmanager.conf'; $aliasDir = '../alias/';
6 Теперь просто измените их относительно вашего корня /*In my case i want my "C:\" drive as root*/
так я пишу:
$wampConfFile = './wamp/wampmanager.conf'; $aliasDir = './wamp/alias/';
Теперь он покажет страницу открытия wamp по умолчанию, которая показана на картинке!
Отредактируйте путь в нижнем файле, затем перезапустите wamp-сервер C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf
Я понял, как сделать то, что мне нужно. Чтобы получить проекты на начальной странице WAMP, я сделал следующие изменения в index.php (хранятся в исходной папке wamp / www /): Изменен этот код:
// récupération des projets $handle=opendir("."); $projectContents = ''; while (($file = readdir($handle))!==false) { if (is_dir($file) && !in_array($file,$projectsListIgnore)) { //[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url $projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'. $file.'</a></li>'; } } losedir($handle);
в это:
// récupération des projets //A new varible which represents the path of the new www folder $www_dir = "D:/sites/"; $handle=opendir($www_dir);//modified to open the new folder $projectContents = ''; while (($file = readdir($handle))!==false) { //added the path to the folder name for is_dir test if ( is_dir($www_dir.$file) && !in_array($file, $projectsListIgnore) ) { //[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url $projectContents .= '<li><a href="'. ($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>'; } } closedir($handle);
Примечание: это изменение делает проекты, хранящиеся в D: / sites / "показывать как ссылки, но ссылки не работают.