Varsayılan xampp localhost'umu c:xampp/htdoc
başka bir klasöre, yani nasıl değiştirebilirim c:/alan
? IP adresini kullandığımda web sitesi dosyamı içinde görüntüleyebilmeliyim C:/alan
.
Bana yardım ettiğin için teşekkürler.
Varsayılan xampp localhost'umu c:xampp/htdoc
başka bir klasöre, yani nasıl değiştirebilirim c:/alan
? IP adresini kullandığımda web sitesi dosyamı içinde görüntüleyebilmeliyim C:/alan
.
Bana yardım ettiğin için teşekkürler.
Yanıtlar:
Düzenleme httpd.conf dosyası ve hat değiştirme DocumentRoot "/ home / kullanıcı / www" Beğendiğiniz birine.
Varsayılan DocumentRoot yolu pencereler için farklı olacaktır [yukarıdakiler linux içindir].
Lütfen @ Sourav'ın tavsiyelerine uyun.
Sunucuyu yeniden başlattıktan sonra hata alırsanız, dizin seçeneklerinizi de ayarlamanız gerekebilir. Bu, <Directory>
httpd.conf etiketinde yapılır . Son yapılandırmanın şöyle göründüğünden emin olun:
DocumentRoot "C:\alan"
<Directory "C:\alan">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory>
Bölüm ondan sonra bir yerde olmalı, ama ben farklı sunucu kullanmak ve farklı bir platformda olarak, gerçekten emin yönelik araçlar yoktur.
adımlar:
yerine koymak
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
Bu 2 satır
| C: / xampp / htdocs == kök için geçerli konum |
| C: / xampp / htdocs'u istediğiniz herhangi bir konumla değiştirin |
YAPILDI: apache'yi başlatın ve localhost'a gidin, eylemde görün [ videoyu izleyin buraya tıklayın ]
Ubuntu 14.04 için iki adımda yapılabilir. Xampp 1.8.3-5
Adım 1: - Değişim DocumentRoot
ve Directory
içinde yol /opt/lampp/etc/httpd.conf
dan
DocumentRoot "/opt/lampp/htdocs"
ve Directory "/opt/lampp/htdocs"
için
DocumentRoot "/home/user/Desktop/js"
veDirectory "/home/user/Desktop/js"
Adım 2 : - Klasör haklarını değiştirin (yolda ve üst klasörleri 777'ye), örn.
sudo chmod -R 777 /home/user/Desktop/js
birisinin bunu araması durumunda , linux'taki Sourav cevabındaki (httpd.conf) dosyanın yolu /opt/lampp/etc/httpd.conf şeklindedir.
Linux Mint'te (Debian Tabanlı) şu adrese gidin: /opt/lampp/etc/httpd.conf
Elbette dosyalarınızın konumu için YOUR_OWN_FILES_LOCATION öğesini bulun.
DocumentRoot "YOUR_OWN_FILES_LOCATION"
<Directory "YOUR_OWN_FILES_LOCATION">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/trunk/mod/core.html#options
# for more information.
#
#Options Indexes FollowSymLinks
# XAMPP
Options Indexes FollowSymLinks ExecCGI Includes
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
#AllowOverride None
# since XAMPP 1.4:
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
Benim için 183 satırındaydı, ancak yalnızca bilgisayarınızı yeniden başlattıktan sonra çalışıyor. Keşke her seferinde yeniden başlatmak zorunda kalmadan hızlıca değiştirmenin bir yolu olsaydı, ama şimdilik bunu nasıl yapacağımı bilmemin tek yolu bu.
@Hooman: Aslında Xampp'ın en son sürümlerinde yapılandırma veya günlük dosyalarının nerede olduğunu bilmenize gerek yok; Kontrol panelinde her araç (php, mysql, tomcat ...) için günlük ve yapılandırma düğmeleriniz vardır ve bunlara tıklayarak ilgili tüm dosyayı açabilirsiniz (hatta varsayılan düzenleme uygulamasını üstteki genel Yapılandırma düğmesi ile değiştirebilirsiniz sağ). Kim tasarladıysa aferin!
Göreceli bağlar (yani href = "/ index.html") ve favicon.ico bağlantısı gibi şeyleri düzgün çalışması için hem httpd.conf hem de httpd-ssl.conf dosyalarının DocumentRoot özelliklerini değiştirmem gerekiyordu.
En yeni Xampp kontrol Paneli bunu oldukça kolaylaştırıyor.
Kontrol panelinden ilk satırda Apache olmalıdır. Başladıysa, durdurun. Ardından config'e tıklayın ve httpd.conf dosyasını açın ve htdocs veya documentRoot'u arayın. Sevdiğiniz şeye giden yolu değiştirin. Aynısını httpd-ssl.conf için de yapın. Bunlar, Config açılır menüsünün altındaki listedeki ilk 2 dosya olmalıdır.
Ardından sunucuyu yeniden başlatın.
Umarım bu birine yardımcı olur. Şerefe.