Geri git   Van.GEN.TR Forum | Yerel Van Forumu > Bilgisayar > Programlama > PHP

Cevapla
 
Konu Araçları Stil
Alt 21/03/07, 22:14   #1
muhemar
Site Sahibi
 
muhemar - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2006
Mesajlar: 1.709
Tecrübe Puanı: 200 muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of muhemar has much to be proud of
Standart Windows' ta Apache, MySQL, PHP Kurulumu-II

Bu dökümanda sizlerden son günlerde en çok soru gelen konulardan biri olan windows sistemleri üzerinde apache web server ve php nin kurulumunu anlatıcam. Bu konuyu anlatmadan önce belirtmem gereken bazı noktalar var.
  1. Apache Web Server unix ve linux sistemlerde olduğu kadar windows platformunda iyi değildir.
  2. Bu dökümandaki kurulum Windows 98 SE ( ikinci sürüm ) üzerinde denenmiştir.
  3. Eğer sizde bu sürüm dışında Windows 98 yada 95 varsa odbc32.dll dosyası yüzünden bir hata mesajı alırsanız dosyanın c:\windows\system dizininde olup olmadığını kontrol edin. Eğer yoksa [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....].
  4. Eğer daha önceden apache ve php yi windows ortamında kurduysanız/denediyseniz ve başarısız olduysanız önceki kurduğunuz bütün işlemleri uninstall edin ve/veya silin.
Lütfen en azından web server gibi komplike programları öğrenene kadar dökümana bağlı kalınız. Eğer yukarıdaki maddelerde bir sorun yaşamıyorsanız. Öncelikle aşağıdaki dosyaları çekin.

Not : Bu dosyaları daha önceden çektiyseniz bile yeniden çekmenizi öneririm.Bu dosyaları download ettiyseniz şimdi kuruluma başlıyabiliriz. Öncelikle Apache web serverı kuracağız. Çektiğiniz dosyaya iki kere tıklyarak kuruluma başlıyalım.
  1. İlk gelen ekranda Next tuşuna basıyoruz sonra yazılım lisans sözleşmesine yes diyoruz. Sonra bize yukarıda bahsettiğimiz apache nin win32 sistemlerde okadar iyi olmadığını söyleyen bir uyarı gelecek onada next dedikten sonra.
  2. Bize apache yi kuracağımız dizini soracak buradaki C:\Program Files\Apache Group\Apache dizini değiştirmeden next diyoruz.
  3. Sonra nasıl bir kurulum istediğimizi soruyor biz ilerde lazım olabileceği ihtimalini düşünerek Custom seçeneğini seçiyoruz.
  4. Karşımıza seçim yapabileceğimiz bir ekran geliyor hepsinin seçili olduğunu kontrol edip next tuşuna basıyoruz.
  5. Sonra bize Başlat/Programlar menusunde Apache nin kısayolunun bulunacağı yeri soruyor onuda değiştirmeden next diyoruz.
  6. Apache gerekli dosyaları diskinize kopyaladıktan sonra. Bize sadece finish düğmesine basmak kalıyor. Eğer kurulum sonrası Readme dosyası açarsa onu kapatın.
Kurulum işlemi bitti şimdi ayarlarını yapıcaz.
  1. Kurulum yaparken apache yi kurmasını istediğimiz dizine C:\Program Files\Apache Group\Apache dizinine gidin orada bizim için iki önemli klasör var ilk olarak htdocs klasörüne giriyoruz ve oradaki bütün dosyaları siliyoruz. ( Evet yanlış okumadınız ne varsa silin htdocs u değil içindekileri )
  2. Şimdi basit bir deneme yapalım. Başlat/Programlar/Apache Web Server/Management menusune gelin ve start apache diyin. Ms dos modunda bir ekran açılacak ve bir takım yazılar yazacak.
  3. Internet explorer ı açın ve adres kısmına [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....] yazın eğer aşağıdaki gibi bir çıktı aldıysanız muhtmemelen artık bir web serverınız var

    Index of /
    Name Last modified Size Description
    --------------------------------------------------------------------------------
    Parent Directory 15-Dec-2001 12:46 -

    Apache/1.3.14 Server at 127.0.0.1 Port 80
Şimdi Başlat/Programlar/Apache Web Server/Management menusune gelin ve stop apache diyin. Böylece gerekli değişiklikler için Apache serverımızı kapatmış olduk.
Şimdide bizim için ikinci önemli klasör olan C:\Program Files\Apache Group\Apache\conf klasörüne gelin ve orada httpd.conf adlı dosyayı notepad yada wordpad ile açın. ( Eğer notepad ile açtığınızda anlamsız yazılar görüyorsanız wordpad i deneyin ) dosyayı açtıktan sonra dosyanın en alt satırına şunları ekleyin. ( Kopyalama sırasında bir hata olursa aynı dizin içinde httpd.conf.default dosyası bu dosyanın kopyasıdır. )

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"



Bildiğiniz gibi internet üzerinde bir servera giriş dosyası olarak index.htm yada index.html gibi dosyalar yollanırlar. Bunun nedeni net üzerinde serverların bu şekilde ayarlanmış olmasıdır. Siz httpd.conf dosyası içerisinde index.html kelimesini aratın. Aşağıdaki gibi bir satır göreceksiniz.
DirectoryIndex index.html
bu satırı
DirectoryIndex index.html index.htm index.php
olarak değiştirin. Dosyayı kaydedin ve çıkın. Eğer beceremediyseniz [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....] çektiğiniz zipli dosyayı conf dizinine açın.
Şimdi php yi kuracaz.
  1. Dosyaya iki kere tıklayarak kuruluma başlıyoruz. Karşımıza çıkan ilk iki menuye next ve I Agree diyerek kuruluma devam ediyoruz.
  2. Sonra bize kurulum tipini soruyor orada Advanced ı seçiyoruz ( Biz profosyonel olduğumuz için ) ve next diyoruz.
  3. Şimdide Php yi kuracağımız dizini soruyor. C:\php olarak değiştirmeden next diyoruz.
  4. Sonra bize sırasıyla uploadtemp ve sessiondata klasörlerinin nerede olacağını soruyor. Onlarıda değiştirmeden next diyoruz.
  5. Şimdi bizden mail ayarlarını yapmamızı istiyor. Bilin bakalım napıcaz tabiki next e basıp devam edecez.
  6. Error reporting ; bu kısım aslında önemli ama biz onu sonradan öğreneceğimiz için ellemenden yine next diyoruz.
  7. işte can alıcı noktalardan biri bize hangi web serverı kullandığımızı soruyor yukarda kurduğumuz web server olan Apache yi seçiyoruz next diyoruz.
  8. Sonra bize file extensions soruluyor orada sadece üsttekinin seçili olduğunu görüyoruz ve next diyoruz. ( *.php seçili olacak )
  9. Son olarak kurulum için hazır ve next tuşuna basıyorus.
Kurulum işlemi bittikten sonra karşımıza bir ekran çıkıyor burada apache yi otomatik olarak ayarlıyamadığını bizim ayarlamamız gerektiğini söylüyor ok diyip geçiyoruz.
Sonra makinamıza restart atmamız gerektiğini söyleyen bir kutu geliyor restart isteğine ok diyip makinamızın açılıp kapanmasını bekliyoruz. ( hehe napalım bu reseti şimdi atmassanız ilerde 10 kere atmanız gerebilir. )
Evet şimdi web serverımız için bir seçim yapmak zorundayız. Apache ya bilgisayar her açıldığında otomatik olarak başlıyacak yada siz herseferinde başlatacaksınız.
Otomatik başlaması için Başlat\Programlar\Apache Web Server\Apache as a service menusune geliyoruz. Burada Install Service e tıklıyoruz.
Manual başlatmak için Başlat\Programlar\Apache Web Server\Management menusune geliyoruz. Start Apache ye tıklıyoruz.
Şimdi Başlat\Programlar\Apache Web Server\Management menusune geliyoruz. Start Apache ye tıklıyoruz. Internet explorer ı açıyoruz ve adres kısmına [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....] yazıyoruz apache web serverımızın çalıştığını görüyorsunuz.
Bizim bütün web dosylarımızın duracağı C:\Program Files\Apache Group\Apache\htdocs dizine giriyoruz.
Sonra bir metin editoru açıyoruz. Aşağıdaki kodu yazıyoruz.


<? phpinfo(); ?>Kodu yazdıktan sonra dosyayı phptest.php adıyla kaydediyoruz. Sonra demin açtığımız Internet explorer penceresine bir refresh yani yenileme yapıyoruz. Dosyamız ne güzel de duruyor dimi e hadi tıklayın.
Eğer çalıştıysa BRAVOOOO İki alt satıra geçin. Çalışmadıysa bir alt satıra geçin.
Bu kadar anlatımdan sonra çalışmaması için benim aklıma gelen tek neden dosya adının yanlış olması eğer Internet explorer ile [Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....] adresine yani web serverınıza bağlandıysanız ; phptest.php.txt adında bir dosya görüyorsanız. Dosyanızın adını değiştirin. Bunu yapmanın en kolay yolu Görünüm menusunden Klasör seçeneklerine girin orada bilinen dosya uzantılarını gizle seçeneğini kaldırın. Artık dosyaların uzantılarını görebileceksiniz. Şimdi dosyanın adını phptest.php yaptıysanız tekrar deneyin.
Internet explorerdan phptest.php tıkladığınız zaman karşınıza çıkan tablolarda sisteminize ait bir sürü özellik yazılı olacak. Artık internet üzerinde bulabileceğiniz bütün php kodlarını deneyebilir ve kendiniz yazabilirsiniz. Herhangi bir konuda soru-sorunlarınız için yöneticilere email atın. Kolay gelsin.

kaynak: ceviz.net
__________________
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
muhemar isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 92
Takımınız:
Alt 16/06/07, 13:32   #2
LastDesiqner
Super Moderator
 
LastDesiqner - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Jan 2007
Bulunduğu yer: ναη
Mesajlar: 8.060
Tecrübe Puanı: 56 LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute LastDesiqner has a reputation beyond repute
Standart

emeğine sağlık abi... teşekkürler....
__________________
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]


[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]
LastDesiqner isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 488
Takımınız:
Alt 01/08/08, 10:23   #3
Neutralizer
Yasaklı kullanıcı
 
Neutralizer - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Jan 2008
Bulunduğu yer: İstediğin yerden
Mesajlar: 1.883
Tecrübe Puanı: 0 Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute Neutralizer has a reputation beyond repute
Standart

emeğe sağlık
Neutralizer isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 316
Takımınız:
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Yeni Mesaj yazma yetkiniz Aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz Aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz Aktif değildir dir.

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Gitmek istediğiniz klasörü seçiniz


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 23:42 .


Powered by vBulletin
Copyright © 2000-2007 Jelsoft Enterprises Limited.
Sitemap
6, 5, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 113, 16, 17, 18, 19, 81, 20, 27, 22, 23, 24, 25, 26, 48, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 136, 40, 58, 45, 42, 44, 46, 47, 53, 54, 55, 56, 57, 59, 60, 70, 61, 62, 63, 64, 65, 66, 68, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 96, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 97, 100, 101, 102, 103, 106, 104, 105, 112, 109, 108, 107, 110, 111, 114, 115, 118, 116, 117, 119, 148, 154, 124, 165, 122, 120, 123, 121, 150, 153, 125, 128, 129, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 151, 149, 202, 175, 164, 152, 167, 155, 156, 157, 158, 159, 160, 161, 162, 163, 195, 169, 166, 168, 170, 171, 172, 199, 174, 173, 196, 200, 176, 177, 180, 178, 179, 182, 189, 187, 184, 186, 191, 192, 193, 194, 197, 198, 201, 203, 229, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 236, 231, 232, 233, 234, 235, 237, 240, 239, 241, 243, 242, 244,