Forum
Elimde hali hazırda web yayını yapan Windows 2003 Server bulunmaktadır. Bu servera PHP kurmak istiyorum. Bunun icin Appserv, xamp yada zend gibi paket yazılımları kurmam hali hazırda yayın yapan serverima bir zararı olurmu yada sistemin calısmasında değişiklikler yaparmı ? Böyle bir hata vermesi durumunda yayımda bulunan site açılmaz ise büyük problem yaşayacagımdan dolayı cesaret edemedim yardımlarınızı bekliyorum. Sabit sistemimde sql oracle da kurulu oldugu icin mysql kurmam sql yada oracle etkilermi, yada phpmyadmin kurmam etkilermi ? İnternet üzerinde anlatılan Php kurma hakkındaki dökümanlarda eski versiyonlarla anlatım yapıldıgından dolayı PHPyi ISS ye tanıtmam ve c:\windows icine kopyalamamı söyledikleri DLL lerin bulunmamasından dolayı sizlerden yardım istiyorum.
Uzman arkadaşların cevaplarını bekliyorum Sistemimde belediye sistemleride bulundugu icin sadece uzman arkadasların yardımını bekliyorum
IIS var iken PHP çalıştırmak için farklı bir uygulama sunucusuna ihtiyacın yok.
PHP nin kurulum dosyasını inidirn ve sisteme kurun. Bunun öncesinde ise http://www.iis.net/download/fastcgi bu sayfadaki uygulamayı yüklemelisin. Buradan sunucun 32 bit ise X86 yazan linkten 64 bit ise X64 linkinden dediğim uygulamayı indrieceksin.
Bu şekilde mevcut sisteminin de herhangi aksaklık çıkmadan PHP çalıştırabilirsin. Xampp kurman ise sıkıntı çıkartacaktır ve zaten profosyonel bir şey değil sunucuya Xampp yüklemek.
http://windows.php.net/download/
adresinden indireceğim peki installer ile kurmam sistemde bir değişiklik bir sorun yaratırmı ?
Hayır yaratmaz, neden yaratsın? Intaller ile kur... Ama öncesinde dediğim dosyayı indirip kur kurduktan sonra neler yapman gerektiğini buradan tekrardan belirtiriz. Ve sorunsuzca sunucun üzerinde PHP çalıştırırsın.
Ek olarak belirteyim kurulum dizinin C:\PHP olarak seç. PHP yi kurduktan sonra yapılandırmasına değinelim.
FastCGİ 1.5 ve Php 3.5.3 kurulumlarını yaptım. Şimdi ne yapmalıyım hüseyin bey.
PHP klasöründe IIS kullanıcısına okuma hakkını vererek baslayabilirsiiz
ardindan iis ev dizininde phpinfo yaratıp duzgun calısıp calısmadıgını kontrol edebilirsiniz.
ben oracle ile (php'yi) birlikte çalıştırmak icin genelde manuel kurulum yontemini secip
windows 2003 PHP kurulum dokumanındakileri uyguluyorum .
php5isapi.dll den bahsediyor ama Php 3.5.3te bu Dll yok 🙁 o yüzden tereddütte kaldım
Eski sürüm PHP 3.2.6 kurarsam acık oluşurmu peki. 3.5.3 versiyonu hakkında yardım ve dokuman bulmak zor oluyor 🙁 Sizleride oyalayıp bu baslangıc düzeyindeki sorularla sıkmak istemiyorum.
FastCGİ 1.5 ve Php 3.5.3 kurulumlarını yaptım. Şimdi ne yapmalıyım hüseyin bey.
Herhangi bir şey yapmana gerek yok. PHP dosyası çalıştırmayı denedin mi? Hata almaman gerek. Bu arada PHP sürümülerini yanlış belirtiyorsun. 3.5.3 değil 5.3.5 sürümünü kurmuş olman gerek.
Evet FastCGİ 1.5 indirip kurdum dediğiniz adresten, Php 5.3.5 Sürümünü kurdum ve arkadaşın verdiği dökümandaki path'i düzenledim ama döküman eski sürüm oldugu icin DLL ler yok icerisinde. FastCGİ nin bir ayarı falan varmı bilmiyorum direk kurdum. Sonra alta bir site sayfa attım a.php diye ve <?php phpinfo (); ?> seklinde girdim kodumu ama ne yazikki bir sonuc alamadım.
FastCGI 1.5 i indirip kurdu isen ve arkasından da PHP 5.3.5 i kurup kurulumun Web Server Setup kısmında IIS FastCGI yi seçti isen ek bir ayar yapmana gerek kalmadan PHP in IIS üzerinde çalışır hale gelmiş olması gerekir. Birde dediğim gibi sorun yaşamamak adına kurulum dizinini C:\PHP seçmiş olman gerekir, öncelikle kurulum adımlarımızı bunlara uygun bir şekilde yaptık mı?
Eğer yaptı ve sonuç alamadı ise ayarları el ilede yapılandırabiliriz. IIS ten Web Site klasörüne sağ tıkla ve Properties de. Home Directory sekmesinden Configuration a tıkla ve açılan pencerenin Mapping kısmından Add diyerekten resimde gördüğün değerleri gir. İşlemi tamamladıktan sonra iisreset komutuyla IIS i yeniden başlat.
Vermiş oldugunuz bilgiler ile PHP ve FastCGİ yi kaldırıp tekrar kurdum ve Giriş Dizini ekranından PHP yapılandırmasını kontrol ettim. Resimde gösterdiğiniz gibi. iisreset komudu ile tekrar başlattım ve ne yazikki olmadı. Tekrar server a reset attım belki iisreset islem görmemistir diyerek ve yine çalışmadı. Yaptıgım işlemleri okuyarak yeniden tekrarladım ama olmadı.
PHP yi C dizinine mi kurdunuz? Bu şekilde hiç bir sorun olmadan PHP çalıştırıyor olabilmeniz gerekiyor. .a.php dediğiniz dosyanın uzantısının PHP olduğuna eminmisiniz?
Birde isterseniz gönderdiğim resimden Browse diyep php-cgi.exe dosyasını çalışacak şekilde seçip IIS i yeniden başlatınız. Mutlaka gözden kaçırdığınız bir şeyler var, çünkü dediğim işlemleri yaptığınızda IIS in PHP çalıştırması için hiç bir engel yok.
Sizin yaptığınız gibi bir PrtScn aldım eksik yok gibi ama anlamış değilim.
dediğiniz gibi değişikliği yaptım fakat bir soru sordu "Devralmanın Geçersiz Kılınması" bunun ne anlama geldiğini bilmediğim icin iptal dedim. Bu şekildede çalışmadı. Uzantıların PHP olduguna eminim. PHP Yazılım yapıyorum uzun süredir ama server hic kurmadım. Genelde hostinglerle calıştığımdan dolayı.Yani a.php oldugundan, icindeki kodun geçerliliğinden ve uzantısının doğru oldugundan şüphem yok. Server konusu hep korku oldu içimde ve bu hafta başıma geldi. Ne yapabiliriz..
Tümünü seç deyip Tamam a tıklayınız. Birde Dosyanın varlığını doğrula kutucuğundaki tiki kaldırınız.
Dediğiniz gibi Tik işaretini kaldırdım ve Tümünü Sec diyerek uyguladım. iisreset işlemi yaptım. Alt klasörde olan php dosyasını ana dizine taşıdım ve yine olmadı 🙁 PHP çalışmıyor
Web hizmeti uzantılarından FastCGI Handler durumu izinli (Allowed) gözüküyor mu peki?
Evet izinli görünüyor. Uzatılar arasında PHP bulunmuyor. El ile dün yine PHP ekledim çalışmamıştı. Şu an ki durumu su sekilde