Konu: Apache ve PHP Kurulumu Paz Mayıs 25, 2008 4:23 am
Apache ve PHP Kurulumu Kurulumdan Once Onemli Noktalar
Kurulumdan Once Onemli Noktalar :
Kuruluma baslamadan once butun virus tarama programlarini devre disi birakiniz! Bu uyariya kulak veriniz...
Apache'yi kurarken ozellile "Program Files" klasorune degilde klasor adi olarak icinde bosluk gecmeyen bir dizine ornegin C:apache tavsiye ederim.
Size tavsiyem sabit diskinizde "C:web" adinda bir klasor yaratarak hem "Apache" web sunucusuna hem de "PHP" programlama diline bu dizinin icinde ornek programlarinizi koyacaginiz web dizini olarak tanitmanizdir. Bir web programi dosya sisteminde her yerden calismaz/calisamaz. Bu nedenle boyle bir dizinin yaratilip,ayarlarini yapip, web programlarinizi ve html sayfalarinizi barindirdiginiz ve bir tarayici actiginizda ornegin http://localhost/ yazdiginizda iceriginin size web tarayicisindan sunulmasini istiyorsaniz "C:web" gibi bir kok dizini zorunludur...
PHP ile calisirken unutmayin ki dosyalari hangi formatta kayit ettiginiz onemlidir.Bazi dosyalari windows "unicode" olarak kayit etmektedir. Bu durumda yanlizca ANSI formatini okuyabilen PHP sizin program dosyalarini bos olarak algilayacaktir. Eger bos bir ekran aliyorsaniz kendinize Windows altinda ANSI formatinda dosya kayit edebilen bir editor edinmenizi tavsiye ederim.
Windows 98 kullanicilari mutlaka Ucrestiz DCOM for Windows 98 programini Microsoft'un sitesinden cekip kurmalidir.
Internet tarayicilari bazen dosyalari bilgisayarin belleginde tutar ve oradan aktarirlar.Eger ilk seferde bir uyari aldiniz ve sorunu cozumleyecek adimlari attiktan sonra genede uyari almaya devam ediyorsaniz bu ihtimali gozonunde bulundurun...
Yukarıdakinlerden birini kurun biri çalışmazsa diğeri çalışır.
Windows 2000 için kurduğumu belirteyim. ama 98,me, xp versiyonlarında da aynı şekilde sorunsuz kurdum. Oncelikle daha önce kurulmuş apache sürümleriniz varsa kaldırın ve kurulduğu dizinleri silin. Apache nin install wizardı olduğundan kurulumu son derece kolay. kurarken dikkat etmeniz gereken tek önemli nokta kurulum path ini c: vermenizdir. Aksi halde program files dizinine kurulur. dikkat edin. PHP kurulumu için indirdiğiniz .zip dosyasını "chp" diznine açın. Açarken dikkat etmeniz gereken tek nokta use "folder names" seçeneğinin seçili olması.
Bundan sonra ayarlamalara geçiyoruz: Kitaplarda yazanın aksine php.ini-dist değil php.ini.optimized dosyasının adını değiştirerek php.ini yapıyoruz. (Bu dosyanın güvenlik ayarları yapılmıştır.PHP dagitimi ile beraber gelen bir php.ini ornegi dosya var.Tek yapmaniz gereken ismini ornegin php.ini-dist ise php.ini ye donusturmek ve icini acip sisteminiz icin gerekli ayarlari yapmak...)
php.ini dosyasini "notepad" veya baska bir editor ile acip asagidaki ayarlari yapiniz: Editorun ara/bul fonksiyonu varsa "doc_root" yazarak bu direktifin gectigi satiri bulun ve asgidaki gibi degistirin: doc_root = "C:web" O satirin yakininda (hemen bir kac satir altinda olmasi lazim) extension_dir = "Chp" ve browscap = c:winntrowscap.ini düzeltmelerini yapıyoruz. Burada browscap satırında dikkat etmemiz gereken nokta satır başındaki ( işaretini kaldırmayı unutmuyoruz ve eğer windows 98, me kullanıyorsak "winnt" yerine "windows" yazıyoruz.
Standart olarak su anda ayarlamalari bitirdiniz.Simdi size bazi ozel ayarlari anlatacagiz.Bunlari yapmak veya yapmamak size kalmistir:
Aşağıdaki ayarları da yaparsanız daha verimli bir şekilde çalışabilirsiniz. register_globals = Off Bu satirin oldugu yeri bulup asagidaki gibi degistirin: register_globals = On Bazi kullanicilarimiz bu yaziya yaptiklari yorumlarda "HTTP 500 Hatasi" aldiklarini soyluyorlar.Bunu cozmenin yolu php.ini dosyasindaki asagidaki ayari yapmaktir : php.ini ile gelen hali, ;cgi.force_redirect = 1
En son hali asagidaki gibi olmali, cgi.force_redirect = 0
Bu sekilde bir ayar yaptiktan sonra HTTP 500 uyarisi almaniz cok kucuk bir ihtimal Daha sonra php.ini ve browscap dizini içindeki browscap.ini dosyalarını winnt dizinine kopyalıyoruz. ONEMLI : Bu dosyalari Windows 98 ve Windows ME kullanıcıları windows dizinine kopyalamalidir... Sonraki adımda ise Chp dizini icindeki php4ts.dll dosyasi ve Chpdlls* klasoru içindeki tüm DLL dosyalarını(kutuphanelerini) seçip C:winntsystem32 dizinine kopyalıyoruz... ONEMLI : Bu dosyalari Windows 98 ve Windows ME kullanıcıları C:windowssystem dizinine kopyalamalidir... Simdi Başlat->Programlar->Apache HTTP server 2.0.35->control apache server-> Stop diyoruz. C:apacheconf dizinindeki httpd.conf dosyasını açıyoruz. Once kok dizinimizin (web sayfalarinin sunulacagi dizin) "C:web" oldugunu belirliyoruz.Bunun icin asagidaki gibi bir ayarin oldugu satira gidiyoruz: DocumentRoot "C:/web" Ikinci olarak gene httpd.conf icinde asagidaki gibi bir satir goreceksiniz: Aynen asagidaki gibi degistirin
En son olarak, directory index satırını bulup şu şekilde düzeltiyoruz: DirectoryIndex index.html index.php index.php3 index.phtml index.htm index.shtml
Daha sonra dosyanın en sonuna degil size dedigim satirin oldugu yeri bulup : "AddType application/x-tar .tgz" Evet bu satirin hemen altina asagida belirttigimiz kisimi aynen kopyalayin: ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php4 AddType application/x-httpd-php .htm AddType application/x-httpd-php .html AddType application/x-httpd-php .phtml AddType application/x-httpd-php-source .phps Action application/x-httpd-php "/php/php.exe"
satırlarını ekliyoruz. Apache'yi tekrardan baslatiyoruz: Simdi Başlat->Programlar->Apache HTTP server 2.0.35->control apache server-> Start diyoruz. Yeni bir dosya açın ve ornegin dosya adi olarak test.php verebilirisiniz.(Dikkat edin windows sonuna bir .txt eki getirmesin.)
Dosyanin icine asagidaki satirlari yazip "C:web est.php" olarak kayit ediniz.
JAKOB
Konu: Geri: Apache ve PHP Kurulumu Salı Mayıs 27, 2008 10:11 am