$_SERVER Süper Küresel Değişkenini Localhostta Çoklu Kullanma

Merhabalar,

Localhostta 10-15 tane projeniz olduğunu düşünerek yazıyorum.

$_SERVER[‘DOCUMENT_ROOT’] süper küresel değişkenini localhostta kullanmak bildiğiniz gibi sıkıntı çıkartıyor. Bu değişkeni localhosta uyumlu hale getirmeyi anlatmaya çalışağım.

WAMP kurulu olduğunu farz ederek; bir proje oluşturmak için ilk önce “C:\wamp\www\” klasörünün içinde projemiz adında bir klasör oluşturuyoruz. Örneğin klasör ismine “local_deneme01” adını verelim.

Daha sonra “C:\Windows\System32\drivers\etc\hosts” dosyasını text editörü ile açıp,

# 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 www.local_deneme01.com
127.0.0.1 localhost

en altta bulunan “127.0.0.1 localhost” satırının hemen üstüne “127.0.0.1 www.local_deneme01.com” satını ekliyoruz ve kaydet deyip kapatıyoruz.

“C:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf” dosyasını text editoru ile açıp “Include conf/extra/httpd-vhosts.conf” başındaki # veya ; işareti varsa kaldırıyoruz ve kaydedip çıkıyoruz.

Son olarak “C:\wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf” dosyasını text editorü ile açıp,

<VirtualHost *:80>
    ServerAdmin root@localhost
    DocumentRoot "c:/wamp/www/"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin admin@local_deneme01.com
    DocumentRoot "c:/wamp/www/local_deneme01/"
    ServerName local_deneme01.com
    ServerAlias www.local_deneme01.com
    ErrorLog "logs/kurumsal-error.log"
    CustomLog "logs/kurumsal-access.log" common
</VirtualHost>

şeklinde değiştiriyoruz. Eğer localhost daha önce zaten eklenmiş ise tekrar eklemeye gerek yok.

Artık her projemizde $_SERVER süper küresel değişkenlerini rahatlıkla kullanabiliriz…

Bu sayfa 1.191 kez görüntülendi.

Ahmet

Sıradan bloglardan birisi :)

Bunlar da hoşunuza gidebilir...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir