RSS

Derlemeler - 28.11.2008

2 Yorum | Bu yazı 28 Kas 2008 tarihinde yazılmıştır

Yağmurun kendini alıştırdığı bu hafta son iş gününe güzel bir hava ile başladık umarız ki hafta sonu da böyle devam eder. Biliyorsunuz Derlemeler konusuna biraz ara verdik, sebeplerini saymaya hiç luzum yok o yüzden kaldığımız yerden devam ediyoruz.

Farecik

Farecik

IIS Üzerine PHP 5.2.3 ve MySQL 5.0 Kurmak + Çalıştırmak Bölüm 1

6 Yorum | Bu yazı 10 Kas 2008 tarihinde yazılmıştır

Çalıştığım ajans (Ping Dijital)’ ın yazılım ekibi (Kaner TUNCEL, Kerim ÇALIK ve ben) projeleri .net platformunda yazdığımız (genelde onlar yazıyor ben XHTML ve CSS kodluyorum) için sürekli IIS üzerinde çalışıyoruz. Bildiğiniz gibi ben de PHP ile alakalı olduğumdan dolayı ayrı ayrı programlar (Apache Sunucu, MySQL, PHP) kurmaktansa hazır programlardan wamp server’ ı kullanıyordum. Hal böyle olunca bazen ben de projelerde değişiklik yapıyorum işte bu durumda iki sunucu birbirine giriyordu. Kerim bir gün dedi ki (bu gün 3 gün önceydi) “Kadir sen diğer sunucuyu kaldır direk IIS üzerinde php çalıştır.” Bu söylediğine kendi de pek inanmadı aslında. Normaldir, çünkü PHP’ de en iyi verimi Apache sunucularda alıyorsunuz. IIS üzerinde çalıştığını daha önce bir kaç yerde okumuş ve görmüştüm ama bu zamana kadar hiç kurmamış ve çalıştırmamıştım. Derken hemen Google amcaya sordum. Çeşitli makaleler okudum, pdfler indirdim ve kurmaya başladım. İşte sonunda başardım ve size şimdi bunu anlatacağım.

Konfigürasyonum

Adım 1 - IIS Kurulumu

IIS kurulumu için sırayla şu adımları izleyin;

  1. Başlat Menüsü
  2. Denetim Masası
  3. Program Ekle Kaldır
  4. Windows Bileşenleri
  5. Internet Information Services (IIS)
  • IIS Aktifleştirme
  • IIS aktifleştirmek için bir tik attınız kutuya değil mi? Süper şimdi bir de onun detaylarından WWW Servis aktif olmuş mu ona bakalım. Ben ingilizce sistem kullandığım için bende “Details” yazıyor ama sizde “Detaylar” yazacaktır. Tabi Türkçe kullandığınızı varsayıyorum.

    World Wide Web Servis

    Evet şu anda IIS’ i kurdum.

    Önemli NOT: Bu kurulum sırasında sistem sizden kullandığınız sistemin kurulum CD’ sini isteyebilir unutmayın!

    Adım 2 - PHP 5.2.3 Kurulumu

    Şuradan PHP 5.2.3 Sürümünü indirin. İndirdiğiniz dosya zip halindedir. Onu C:\ içinde php (C:\php) içine çıkartın. Dosyaları çıkardığınızda “php.ini-recommended” isminde bir dosya göreceksiniz bu ayar dosyamız. Bu dosyanın adını “php.ini” olarak değiştirin. Ve daha sonra herhangi bir metin düzenleyici (Notepad, Notepad++, DreamWeaver v.b) program ile açın. Buraya dikkat! Açtığınız php.ini dosyasında “extension_dir” isimli yeri bulun (Ctrl+F = Bul!) ve orayı şu şekilde değiştirin extension_dir = “C:\php\ext”

    MySQL ile PHP’ nin çalışması için bir iki değişiklik yapmamız lazım. Yine php.ini dosyasında extension=php_mysql.dll isimli yeri bulun. Başında “;” (noktalı virgül) olması muhtemel. “;” kaldırın. Aynı işlemi bir de extension=php_mysqli.dll için uygulayın. Eğer yok ise php_mysql.dll satırının hemen altına “extension=php_mysqli.dll” (tırnaklar hariç) ekleyin.

    Bu adımda işlemlerimiz bu kadar.

    Adım 3 - Sisteme Php dosyalarını ve Dizinini tanıtmak

    Masaüstü veya başlat menüsündeki bilgisayarıma sağ tuş tıklayarak “Özellikler” deyin. Ve oradan Gelişmiş sekmesine gelin. Benim sistemim İngilizce olduğundan Türkçe sistemdeki karşılığını size ancak akşam eve gidince yazabilirim. Şimdilik resim ekliyorum;

    Çevre Değişkenleri

    Çevre Değişkenleri

    Kırmızı ile işaretlediğin yere tıklayın ve gelen ekranda alt kısımda bulunan listeden “Path” sizde yol veya dizin olabilir ksımı bulun.

    Dizin yolu gösterme

    Dizin yolu gösterme

    Kırmızı ile gösterdiğim kısma gelince “Düzenle” deyin. Ve karşınıza çıkacak ekrandaki kutucuğun sonuna “; c:\php” yazın. (tırnaklar olmadan!) Tamam deyin ve bir önceki ekrana dönün. Bu ekranda ise Yeni düğmesine basarak yeni bir Sistem Değişkeni oluşturun.

    Yeni sistem değişkeni

    Yeni sistem değişkeni

    Değişken adına resimde gördüğünüz gibi PHPRC, değişken değerine de c:\php yazıp Tamam deyin. Ve bu adım da bitmiş oldu.

    Adım 4 - IIS Yapılandırması

    Adım 1′ de IIS kurmuştuk ve daha sonra PHP yi de kurduk ve yapılandırdık. Şimdi de IIS’ i yapılandırmaya geldi.

    Başlat -> Çalıştır kısmına “inetmgr” (tırnaklar olmadan) yazın ve Enter’ e basın. Karşınıza şöyle bir ekran gelecektir;

    IIS Yapılandırma Adım 1

    IIS Yapılandırma Adım 1

    Default Web Site (sizde ne olur bilmem ama büyük ihtimalle aynı olacaktır) Sağ tuş ve Özellikler diyoruz. Karşımıza gelecek ekrandan Home Directory (sizde Ana dizin olabilir) sekmesine gidiyoruz. Bu ekran Ayarlar düğmesine basıyoruz. Benim ekleyeceğim resimde Configuration yazıyor ama yeri aynı.

    IIS Yapılandırması Adım 2

    IIS Yapılandırması Adım 2

    Ayarlar (Configuration) ekranında karşımıza IIS’ in desteklediği dosya türleri ve uzantıları geliyor. Muhtemelen bu listede *.php olmayacaktır bunun için siz manuel olarak ekleyeceksiniz. Ekle düğmesine basıyorsunuz;

    IIS Yapılandırması Adım 3

    IIS Yapılandırması Adım 3

    Ve çıkan ekrana şunları yazıyorsunuz;

    IIS Yapılandırması Adım 4

    IIS Yapılandırması Adım 4

    php5isapi.dll dosyası Adım 2 de anlattığımız gibi c:\php dizini içinde yer alıyor. Bir alt kutucuğa da *.php yazıyoruz. Bu php uzantılı dosyaları desteklediği anlamına geliyor. Tamam diyoruz. Daha sonra IIS Yapılandırması Adım 2 ekranına geri dönüyoruz ve Documents (sizde dosyalar yazıyor olabilir) sekmesine tıklıyoruz. Karşımıza gelen ekrandaki listede index.php mevcut ise bir işlem yapmayın ama yok ise Ekle düğmesine basıyoruz ve;

    IIS Yapılandırması Adım 5

    IIS Yapılandırması Adım 5

    Ekranda göründüğü gibi index.php yazıyoruz ve Tamam diyoruz. Tamam dedikten sonra index.php listeye eklenecektir. Eğer sürekli PHP ile kodlama yapacaksanız index.php dosyasını en üste taşıyabilirsiniz. Bu adım da bitti arkadaşlar.

    MySQL kurulumuna geçmeden önce c:\php dizini içinde bulunan php.ini dosyasını c:\WINDOWS dizini içine, libmysql.dll dosyasını da c:\WINDOWS\system32 dizini içine kopyalayıp sisteminizi yeniden başlatın.

    Sisteminiz yeniden başladıktan sonra notepad ile yeni bir sayfa açın ve içine

    yazın ve dosyayı c:\Inetpub\wwwroot altına info.php olarak kaydedin. Daha sonra tarayıcınızı açın ve http://localhost/info.php yazın karşınıza şöyle bir ekran çıkacaktır (eğer anlatılanları eksiksiz yaptıysanız)

    PHP Info

    PHP Info

    Artık IIS üzerine *.php dosyalarınızı rahatlıkla çalıştırabilirsiniz.

    Yarın da MySQL kurulumunu anlatacağım.

    Derlemeler 11.09.2008

    Yorum Yap | Bu yazı 11 Eyl 2008 tarihinde yazılmıştır

    Geçtiğimiz hafta sonu ev taşıma sebebi ile haliyle evde ADSL bağlantım olmaması sebebi ile çok fazla internette dolaşamadım ve derlemeler için bir yazı yazamadım.

    • Fatih Hayrioglu’ nun IE6 ile ilgili yazısı - Fatih Hayrioglu [siteye git]
    • Chris Coyier IE6 Block Script - Chris Coyier [siteye git]
    • Hasan Yalçın’ ın Siyasi Partiler’ in web siteleri ile ilgili makalesi - Hasan Yalçın [siteye git]
    • Google yeni web tarayıcısı ile tarayıcı savaşlarına katıldı - [Google Chrome İndir]
    • 10 Güzel CSS Düğme (Buton) yapımı anlatımı - Cats Who Code [siteye git]
    • Firefox’un Google eklentisi olan “Google Stream Search” ile ilgili yazı - [siteye git]
    • Hasan Yılmaz’ dan Firefox “about:config” ayarları ile ilgili bir makale - Hasan Yılmaz [siteye git]

    Değişiklik

    2 Yorum | Bu yazı 11 Ağu 2008 tarihinde yazılmıştır

    Daha önce www.kadirgunay.info alan adı altında yayın yapıyordum. İşlerimin yoğunluğundan dolayı yaklaşık 2 ay hiçbir veri girememiş ve gündem ile ilgili hiçbir şekilde yazı yazamamıştım. Alan adımın süresi de bitmek üzereydi. Derken kadirgunay.com alan adını alıp yeni bir arayüz oluşturup ve sadece belirli konularda yazı yazmaya karar verdim. Peki nedir bu belirli konular?;

    • CSS
    • HTML ve XHTML
    • jQuery
    • Wordpress
    • Deneme yazılarım

    Sonuç olarak artık bu alan adı altında yayın yapmaya başladım. Elbette Google‘ da halen Kadir GÜNAY aramalarında eski sitem yer almakta fakat bunu da kısa bir zaman içerisinde bu sitedeki içerik ile değiştirmeye gayret göstereceğim.