<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Güven Atbakan &#124; Kişisel Blog &#187; PHP</title>
	<atom:link href="http://www.guvenatbakan.net/kategoriler/web-tasarim-yazilim/yazilim/php-yazilim-web-tasarim-yazilim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.guvenatbakan.net</link>
	<description>Bir başka coder bloğu</description>
	<lastBuildDate>Thu, 09 Sep 2010 11:40:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Ubuntu 10.04 te LAMP kurulumu</title>
		<link>http://www.guvenatbakan.net/2010/05/16/ubuntu-10-04-te-lamp-kurulumu/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.guvenatbakan.net/2010/05/16/ubuntu-10-04-te-lamp-kurulumu/#comments</comments>
		<pubDate>Sat, 15 May 2010 21:11:23 +0000</pubDate>
		<dc:creator>Güven Atbakan</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[lamp kurulumu]]></category>
		<category><![CDATA[linux apache mysql php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[ubuntu 10.04]]></category>

		<guid isPermaLink="false">http://www.guvenatbakan.net/?p=480</guid>
		<description><![CDATA[Dün gece Ubuntu&#8217;ya konsol kullanarak Lamp yani Apache-Mysql-PHP üçlüsünü kurdum. Bir takım konfigürasyonlar da yaptım. Kurmakta sorun yok ancak konfigürasyonlarda biraz uğraşabilirsiniz. Tabii ki bu uğraşma zorluk anlamında değil. Dökümanların bulunması anlamında. Uyguladığım tüm ayarları bu dökümanda birleştiriyorum. Artık kurulum aşamasına geçebiliriz. Öncelikle MySQL kurulumu ile başlayalım: $ sudo apt-get install mysql-client mysql-server Kurulum esnasında [...]]]></description>
			<content:encoded><![CDATA[<p> Dün gece Ubuntu&#8217;ya konsol kullanarak Lamp yani Apache-Mysql-PHP üçlüsünü kurdum. Bir takım konfigürasyonlar da yaptım. Kurmakta sorun yok ancak konfigürasyonlarda biraz uğraşabilirsiniz. Tabii ki bu uğraşma zorluk anlamında değil. Dökümanların bulunması anlamında. Uyguladığım tüm ayarları bu dökümanda birleştiriyorum. Artık kurulum aşamasına geçebiliriz.<span id="more-480"></span><br />
Öncelikle MySQL kurulumu ile başlayalım:</p>
<blockquote><p>
<strong></p>
<p>$ sudo apt-get install mysql-client mysql-server</strong></p></blockquote>
<p>Kurulum esnasında sizden istenen root şifresini tanımlayın. Akabinde Apache&#8217;yi kuralım:</p>
<blockquote>
<p>$ sudo apt-get install apache2</p></blockquote>
<p>Artık tarayıcınıza http://localhost yazdığınızda Apache&#8217;nin çalıştığına dair bir bilgi göreceksiniz. Şimdi PHP&#8217;yi kuralım.</p>
<blockquote>
<p>$ sudo apt-get install php5 libapache2-mod-php5</p></blockquote>
<p>PHP&#8217;de kuruldu. Şimdi PHP&#8217;yi aktif etmek için Apache&#8217;yi yeniden başlatalım.</p>
<blockquote>
<p>$ /etc/init.d/apache2 restart</p></blockquote>
<p>PHP&#8217;nin çalışıp çalışmadığını test etmek için /var/www dizinine bir dosya oluşturup içine</p>
<blockquote>
<p><?<br />
phpinfo();<br />
?></p></blockquote>
<p>kodunu yapıştırın. Karşınıza şöyle bir ekran geliyorsa PHP başarıyla kurulmuş demektir.<br />
<a href="http://www.guvenatbakan.net/wp-content/uploads/phpinfo.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img src="http://www.guvenatbakan.net/wp-content/uploads/phpinfo-300x201.png" alt="" title="phpinfo" width="300" height="201" class="alignleft size-medium wp-image-482" /></a></p>
<p>Mysql&#8217;ide işin içine katmak için aşağıdaki komutu uygulayın:</p>
<blockquote>
<p>$ sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
</p></blockquote>
<p>Eğer diyorsanız ki bu yukarıdaki paketlerin haricinde ihtiyacım olan paketler var ozaman konsolda bir php5 araması yapın:</p>
<blockquote>
<p>$ sudo apt-get search php5</p></blockquote>
<p>Şimdi tekrar Apache&#8217;yi yeniden başlatın. Daha önce oluşturduğunuz phpinfo sayfasını yenilediğinizde mysql desteğinin de eklendiğini göreceksiniz. Son olarak phpmyadmin kuralım.</p>
<blockquote>
<p>$ sudo apt-get install phpmyadmin</p></blockquote>
<p>Tüm paketlerimiz başarıyla yüklendi, artık ince ayar kısmına geçebiliriz.</p>
<p>Tarayıcınıza http://localhost/phpmyadmin yazdığınızda sayfanın bulunamadığını göreceksiniz. Şimdi yapacağımız ayarla phpymadmin&#8217;i alıştığımız konumuna getireceğiz.</p>
<ul>
<li>İlk olarak konsola aşağıdaki komutu girin:<br />
<blockquote>
<p>sudo gedit /etc/apache2/apache2.conf</p></blockquote>
</li>
<li>Sayfanın en sonuna aşağıdaki kodu ekleyin:<br />
<blockquote>
<p>Include /etc/phpmyadmin/apache.conf</p></blockquote>
</li>
</ul>
<p>Apache&#8217;yi yeniden başlatın, phpmyadmin kullanmaya başlayın <img src='http://www.guvenatbakan.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Son olarak ana dizinimizi /var/www konumundan başka bir konuma taşıyalım. Güvenlik açısından pek tavsiye edilmese de bu yöntem ben kullanım kolaylığı açısından uyguluyorum.</p>
<ul>
<li>İlk olarak DocumentRoot değişkeninin bulunduğu dosyayı düzenleyelim. Düzenlemek için aşağıdaki komutu uygulayın:<br />
<blockquote>
<p> sudo gedit /etc/apache2/sites-available/default
</p></blockquote>
</li>
<li>/var/www olarak ne görüyorsanız onları istediğiniz bir yol ile değiştirin <img src='http://www.guvenatbakan.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Tabii ki home klasöründe olması kullanım kolaylığı açısından gayet iyi olur.</li>
</ul>
<p>Son olarak tekrar Apache&#8217;yi yeniden başlatın, ve Apache-PHP-Mysql-Phpmyadmin 4lüsünü kullanmanın keyfini çıkarın <img src='http://www.guvenatbakan.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Düzenleme:</strong> Tarayıcınız <em>403 Forbidden  You don&#8217;t have permission to access &#8230;</em> hatası veriyorsa aşağıdaki komutu uygulayın.</p>
<blockquote><p>sudo chmod 0777 -R /home/kullanici_adi/public_html
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.guvenatbakan.net/2010/05/16/ubuntu-10-04-te-lamp-kurulumu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ISS 7 üzerine PHP+MySql kurulumu ve ASP Hata Sayfaları, Yetki Ayarları &#124; Windows 7</title>
		<link>http://www.guvenatbakan.net/2009/12/05/iss-7-uzerine-phpmysql-kurulumu-ve-asp-hata-sayfalari-yetki-ayarlari-windows-7/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.guvenatbakan.net/2009/12/05/iss-7-uzerine-phpmysql-kurulumu-ve-asp-hata-sayfalari-yetki-ayarlari-windows-7/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 17:11:23 +0000</pubDate>
		<dc:creator>Güven Atbakan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[iis 7 hata sayfaları]]></category>
		<category><![CDATA[iis7]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[windows 7 iis]]></category>
		<category><![CDATA[windows mysql]]></category>
		<category><![CDATA[windows php]]></category>
		<category><![CDATA[windowsa mysql]]></category>
		<category><![CDATA[windowsa php]]></category>
		<category><![CDATA[windowsta php]]></category>

		<guid isPermaLink="false">http://www.guvenatbakan.net/?p=291</guid>
		<description><![CDATA[Bu döküman www.aspsitem.com dan alınmıştır. PHP+Mysql uygulaması tarafımca denenmiş, sorunsuz çalışmaktadır. Bu güzel makaleyi hazırlayan Aspsitem yönetimine teşekkür ediyorum. Türkçe Windows7 üzerine IIS7 PHP ve MYSQL kurulumu + yazma yetkileri izinleri + 404 hata sayfası ayarları + üst yollari etkinleştirme + hataları tarayıcıya gönderme resimli anlatım IIS7 üzerine php ve mysql kuralım bunun için daha [...]]]></description>
			<content:encoded><![CDATA[<p>Bu döküman www.aspsitem.com dan alınmıştır. PHP+Mysql uygulaması tarafımca denenmiş, sorunsuz çalışmaktadır. Bu güzel makaleyi hazırlayan Aspsitem yönetimine teşekkür ediyorum.<span id="more-291"></span></p>
<blockquote><p><span><span>Türkçe Windows7 üzerine IIS7 PHP ve MYSQL kurulumu + yazma yetkileri izinleri + 404 hata sayfası ayarları + üst yollari etkinleştirme + hataları tarayıcıya gönderme resimli anlatım </span></p>
<p><span>IIS7 üzerine php ve mysql kuralım bunun için daha önceleri yazdığımız bir yazıda vista işletim sistemini kullanmıştık windows7 de bu yine aynı mantıkla yapılacak<br />
Windows7 işletim sistemini kurduysanız sırasıyla alttaki adımlari takip ederek IIS php ve mysql kuracağız + bunların ayarları yapılacak hazırsanız başlayalım.</span></p>
<p><span><strong><span style="color: blue;">IIS7 Kurulumu:</span></strong></span></p>
<p><span>Windows özelliklerine ulaşmak için Herhangi bir Windows gezginine veya Çaliştir&#8217;a <strong>C:\Windows\System32\OptionalFeatures.exe </strong>yazıyoruz veya aynı programı denetim masasından Programlar ve özelliklerdeki Windows Özelliklerini aç veya kapat menüsünden&#8217;de ulaşabilirsiniz.</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/iiskur1.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/iiskur1.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>Önce <strong>Internet Information Services</strong> yanındaki kutucuğu işaretliyoruz Sonra + ile seçenekleri genişleterek resimde gördüğünüz ek özellikleri aktif ediyoruz ve tamam diyerek bekliyoruz<br />
<strong>Not:</strong> Xp de olduğu gibi burada windows CD sine ihtiyacımız yok<br />
kurulum bitince tarayıcımıza http://localhost yazarak IIS nin çalışıp çalışmadığını kontrol edebilirsiniz tarayıcı açıldığında İntranet ayarları ile ilgili bir uyarı alacaksınız</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/intranetayar.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/intranetayar.PNG" border="0" alt="" width="250" /></a> </span></p>
<p><span>işaretlediğim mavi alana tıklayarak<strong> İntranet Ayarlarını Etkinleştir</strong> seçiniz Büyük bir yazı ile sayfa ortasında IIS7 yazısını görüyorsanız IIS kurulmuş demektir daha sonra yetkileri ve ayarları yapacağiz..</span></p>
<p><span><strong><span style="color: blue;">PHP Kurulumu:</span></strong></span></p>
<p><span>Önce phpyi indirmek için Tarayıcıyı açarak http://www.php.net/downloads.php adresine yonleniyoruz<br />
</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/phpindir.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/phpindir.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>İşaretlediğim gibi zip arşivi olan sürümünü indiriyoruz dosyayı indirirken Yerel Disk C:\ içine <strong>PHP</strong> adında klasör oluşturuyoruz<br />
indirdiğimiz zip arşivini <strong>C:\PHP</strong> klasörüne açıyoruz ve <strong>C:\PHP</strong> içine baktığımızda aşağıdaki gibi olması gerekiyor</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/phpklas.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/phpklas.PNG" border="0" alt="" width="250" /></a> </span></p>
<p><span>bu dosyaların içinden<strong> php.ini-dist</strong> dosyasının adını <strong>php.ini</strong> olarak değiştiriyoruz<br />
sonra <strong>php.ini</strong> açarak bazı ayarlar yapıyoruz<br />
<strong>extension_dir = &#8220;./&#8221;</strong> bu satırı bulup alttaki şekilde değiştiriniz<br />
<strong>extension_dir = &#8220;C:/PHP/ext&#8221;<br />
</strong>daha sonra mysql inde çalışması için <strong><br />
;extension=php_mysql.dll</strong> bu satırı bulup önündeki <strong>;</strong> silerek ( <strong>extension=php_mysql.dll</strong>) olacak şekilde ayarlayıp kaydediyoruz<br />
<strong>php.ini </strong>dosyasını düzenledikten sonra <strong>C:/PHP</strong> konumundan kesip <strong>C:\Windows</strong> içine taşıyoruz PHP klasöründe <strong>php.ini</strong> dosyası olmayacak .</span></p>
<p><span><strong>c:\php\ext</strong> içindeki <strong>php_mysql.dll</strong> dosyasını <strong>C:\Windows\System32</strong> içine kopyalıyoruz bu kopyalamalar sırasında windows sürekli onay istiyor onaylara devam demeniz gerekli<br />
php kurulumunuda tamamladık sayılır tabiki IIS ayarları kısmı var ancak ben IIS manager&#8217;i açtığımızda yapmayı uygun gördüm sayfa altında o detaylarda var..</span></p>
<p><span><strong><span style="color: blue;">MYSQL kurulumu:</span></strong></span></p>
<p><span>Tarayıcıyı açıp<strong> </strong></span><strong><span>http://dev.mysql.com/downloads/mysql/5.1.html </span></strong><span>adresine yönleniyoruz </span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/mysqlindir.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/mysqlindir.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>sayfanın biraz ortalarında olabilir resimdeki yeri bulup işaretlediğim gibi kullandığımız işletim sürümüne bağlı olarak <strong>x86</strong> veya <strong>x64</strong> sürümünü indiriyoruz<br />
indirdiğimiz dosyaya çift tıklayarak kuruluma başlıyoruz tüm seçeneklere ileri diye devam ediyoruz</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/mysqlkurulum.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/mysqlkurulum.PNG" border="0" alt="" width="250" /></a> </span></p>
<p><span>root şifresini veriyoruz ve kurulumun sonuna kadar hep ileri diyerek bitiriyoruz MYSQL kurulumu tamamlanmış oluyor baska birşey yapmamıza gerek yok</span></p>
<p><span><strong><span style="color: blue;">IIS Ayarlarına geçmeden önce 64-Bit uygulamaları açalım:</span></strong> <span style="color: red;">Not<strong>:</strong> Bu adım sadece 64-bit işletim sistemini kuranlar için</span> </span></p>
<p><span>Windows gezginine veya Başlat donatılar içinden Çalıştıra <strong>C:\Windows\System32\inetsrv\InetMgr.exe</strong> yazıp IIS manageri açıyoruz</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/64bit.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/64bit.PNG" border="0" alt="" width="250" /></a> </span></p>
<p><span>sirasıyla <strong>Uygulama Havuzları DefaultAppPool</strong> seçip sağ taraftan <strong>Gelişmiş ayarlar&#8217;</strong>daki etkinleştirme ayarımızı <strong>True</strong> olarak ayarlıyoruz<br />
şimdi IIS diğer ayarlarına geçebiliriz ancak işletim sisteminiz 64-Bit değilse bu ayarı yapmıyorsunuz </span></p>
<p><span><strong><span style="color: blue;">IIS ayarları PHP yi CGI olarak tanıtmak: </span></strong></span></p>
<p><span>Windows gezginine veya Başlat donatılar içinden Çalıştıra <strong>C:\Windows\System32\inetsrv\InetMgr.exe</strong> yazıp IIS manageri açıyoruz isterseniz denetim masasından <strong>Yönetimsel Araçlar</strong>dan <strong>Internet Information Services (IIS) Yöneticisi</strong> simgesini masa üstü kısayol yapabilirsiniz ilerde daha kolay ulaşmak için </span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/iisayar1php.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/iisayar1php.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>işleyici Eşlemelerine giriyoruz</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/iisayar1php2.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/iisayar1php2.PNG" border="0" alt="" width="250" /></a> </span></p>
<p><span>Modül eşlemesi ekle yazan yere tıklayıp PHP yi CGI modül olarak ekliyoruz<br />
İstek Yolu:<strong> *.php<br />
</strong>Modül:<strong> FastCgiModule<br />
</strong>Çalıştırılabilir:<strong> C:\PHP\php-cgi.exe<br />
</strong>Adı:<strong> PHP</strong><br />
çıkan uyarılara evet diyoruz</span></p>
<p><span>php varsayılan belgesi index.php dosyalarını IIS manager&#8217;in varsayılan olarak algılaması için </span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/varsayilanbelge.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/varsayilanbelge.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>Default Web Site içinden Varsayılan Belge simgesine tıklıyoruz</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/varsayilanbelge2.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/varsayilanbelge2.PNG" border="0" alt="" width="250" /></a> </span></p>
<p><span>sağ taraftaki seçeneklerden Ekle diyerek resimdeki talımatları uyguluyoruz<br />
ve IIS yi PHP çalıştıracak şekilde ayarlamış oluyoruz </span></p>
<p><span><strong><span style="color: blue;">IIS7 Üst yolları Etkinleştirme ve hataları tarayıcı tarafına göndermeyi etkin kılmak:</span> </strong></span></p>
<p><span>Windows gezginine veya Başlat donatılar içinden Çalıştıra <strong>C:\Windows\System32\inetsrv\InetMgr.exe</strong> yazıp IIS manageri açıyoruz</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/iisustyollar.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/iisustyollar.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>Default Web Site içinden ASP simgesine tıklayarak ASP ayarlarını açıyoruz </span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/iisustyollar2.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/iisustyollar2.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>Resımde gordüğünüz ayarları <strong>True</strong> yaparak uygula basın bazı ayarlari görebilmeniz için + ile menuleri genişletmeniz gerekebilir </span></p>
<p><span>Aslında hataları tarayıcıda bu şekilde de göremiyoruz Mozillada evet ama IE için Tarayıcı tarafında ufak bir ayar gerekli ve işte o ayar </span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/explorerhataayiklamaetkin.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/explorerhataayiklamaetkin.PNG" border="0" alt="" width="250" /></a> </span></p>
<p><span>Tarayıcımız açık durumdayken Araçlar İnternet Seçeneklerinden üstteki pencereye ulaşıyoruz ve görüldüğü üzere Açıklayıcı HTTP hata iletileri göster yanındaki işaretli seçenegi işaretsiz yapıyoruz </span></p>
<p><span> </span></p>
<p><span><strong><span style="color: blue;">IIS7 WWWROOT klasörüne yetki verme okuma yazma izinleri: </span></strong></span></p>
<p><span>Windows gezginine veya Başlat donatılar içinden Çalıştıra <strong>C:\Windows\System32\inetsrv\InetMgr.exe</strong> yazıp IIS manageri açıyoruz</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/iisyazmayetkisi.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/iisyazmayetkisi.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>Default Web Site seçerek sağ taraftaki İzinleri Düzenle tıklıyoruz </span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/iisyazmayetkisi2.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/iisyazmayetkisi2.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>Güvenlik sekmesi altında olan Düzenle butonu yardımı ile açılan ikinci pencerede Klasöre yetkili kullanıcı listesini veya kişileri görüyoruz burada birde IIS_IUSRS kullanıcısı olacak yoksa eklemelisiniz ama mutlaka vardır ve bu kullanıcıya olan izinlerin tümünü işaretliyoruz bu şekilde C:\inetpub\wwwroot içine tam yetki vermiş oluyoruz artık buraya olusturacağımız tüm dosyalar IIS tarafından yazma okuma yeklilerine sahip olacaktır sadece Db klasörüne vermek yerine bu şekilde tüm alt klasorlere de yetki verilmiş olur ve ilerde tekrar tekrar yetki vermek gerekmez</span></p>
<p><span>Uygula ve tamam diyerek yazma okum ayetkilerinide vermiş oluyoruz </span></p>
<p><span><strong><span style="color: blue;">IIS7 Hata sayfaları 404.asp kullanmak: </span></strong></span></p>
<p><span>Windows gezginine veya Başlat donatılar içinden Çalıştıra <strong>C:\Windows\System32\inetsrv\InetMgr.exe</strong> yazıp IIS manageri açıyoruz ezberlediniz artık</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/hata1.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/hata1.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>Default Web Site seçerek sağ taraftaki <strong>Hata Sayfaları</strong> simgesine tıklıyoruz </span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/4041.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/4041.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span><strong>Hata Sayfaları</strong> simgesinden sonra sağ taraftan <strong>Özellik Ayarlarını düzenle</strong> menüsüne tıklayın ve resimdeki ayarları harfiyen uygulayın tamam basıp bunu kapatın ve alttaki resimdeki sekilde 404 dosyasını secerek birkez daha buna benzer bir ayar yapın </span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/4042.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/4042.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span><br />
burada benim WWWROOT klasörümde PHPsitem Aspsitem ve benzeri birçok çalışmam var 404 hata sayfam Aspsitem klasörü içinde olduğu için klasör adınıda Hata sayfası yoluna yazdım<br />
bu yol mutlaka<strong> /</strong> ile baslamalıdır varsa klasör belirtilmelidir veya her siteye farklı dosya belirtilecekse<strong> Default Web Site</strong> genişletilerek her site için bu işlem ayrı ayrı site klasörleri seçilerek yapılmalıdır benim ayarım bu sekilde ben karmasıklık olmaması için anlatımı normal yapıyorum </span></p>
<p><span><strong>Not:</strong> Bazı makinelerde Özellik Ayarlarını düzenle menüsündeki değişikliği kaydederken<strong> Kilit ihlali</strong> gibi bir hata alabilirsiniz bu hatayı aşmak ve 404 hata sayfalarını kullanabilmek için<br />
<strong>C:\Windows\system32\inetsrv\config</strong> konumuna gidin <strong>applicationHost.confi</strong>g dosyasını metin editörü ile açın<strong> &lt;httpErrors lockAttributes=&#8221;allowAbsolutePathsWhenDelegated,defaultPath&#8221;&gt;</strong> satırını bulup <strong>&lt;httpErrors&gt;</strong> olarak değiştirin ve <strong>Hata sayfaları</strong> için olan anlatımı yeniden uygulayın </span></p>
<p><span>neden bu hatayı aldığınıza gelince IIS7 ile birlikte eskiden tanıdığımız bazı yetkiler hata sayfaları ve benzeri işlemler biraz değiştirilmiş artık PHP kullananlar çok iyi bilecekler <strong>.htaccess</strong> dosyası ile php de hata sayfaları <strong>UrlRewriter</strong> yetkileri ve benzeri işlemler çok rahat yapılabiliyordu IIS7 de windows buna özenmiş birazcık aslında çokta iyi olmuş artık birçok ayarı web sitemiz içinde IIS7 nin oluşturduğu <strong>web.config</strong> dosyasından yapabileceğiz</span></p>
<p><span>zaten 404.asp hata sayfanız için üstte verdiğim talimatlarla bir ayar çektiyseniz WWWROOT içinde <strong>web.config</strong> dosyasının oluştuğunu ve bu ayarlarla ilgili herşeyin içine yazıldığını görmüşsünüzdür tabi bu dosyanın kullanımı hakkında biz öğrendikçe sizlere de aktaracağız simdilik duyduklarımız bunlarla sınırlı </span></p>
<p><span> </span></p>
<p><span><span style="color: blue;"><strong>Kısa Kısa neler yaptık!</strong></span> </span></p>
<p><span>1 Internet Information Services (IIS)&#8217;yi ASP ve CGI modülleri çalıştırabilecek şekilde kurduk<br />
2 PHP yi indirdik kurduk<br />
3 IIS ayarlarını yaptık PHP yi CGI olarak tanıttık<br />
4 IIS üst yollari etkin kıldık ve hataları tarayıcıda görüntğlemek için gerekli ayarlamaları yaptık<br />
5 WWWROOT klasörüne yetkileri verdik ( Okuma Yazma )<br />
6 IIS7 Hata sayfaları 404.asp nasıl eklenir ve hata alırsak nasıl düzeltilir gördük</span></p>
<p><span>Neyi yapmamız gerekirdi yapmadık ?<br />
Test etmek asp php mysql tum bu ayarlar çalışıp çalışmadığını kontrol etmedik edelim fakat onca ayarı algılaması için Başlat <strong>&gt;</strong> Sonra <strong>&gt;</strong> Kapat Butonu yanındaki <strong>&gt; </strong>ufak ok tüğmesinden Yeniden Başlat diyelim Yeniden başlasın herşey sonra Test edeceğiz hala burdaysanız tabi <img src='http://www.guvenatbakan.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </span></p>
<p><span>Hala buralardaysanız ve yeniden başladıysa makina ozaman hemen ilk testlerimizi yapalım</span></p>
<p><span>&lt;?PHP<br />
$connect=@mysql_connect(&#8220;localhost&#8221;,&#8221;<strong>root</strong>&#8220;,&#8221;<strong>password</strong>&#8220;);<br />
if(!$connect) { echo &#8220;Hata :Veritabanı sunucusuna bağlanılamadı.&#8221;; exit(); }<br />
$veritabani=@mysql_select_db(&#8220;test&#8221;);<br />
if(!$veritabani) { echo &#8220;Hata :test Veritabanı bulunamadı.&#8221;; exit(); } else { echo &#8220;test Veritabanına bağlantı kuruldu.&#8221;; }</span></p>
<p><span>phpinfo();<br />
?&gt;</span></p>
<p><span>ustte geçen $connect=@mysql_connect(&#8220;localhost&#8221;,&#8221;<strong>root</strong>&#8220;,&#8221;<strong>password</strong>&#8220;); satırında ilk root kullanıcı diğeri MYSQL kurulumunda verdiğiniz şifredir </span></p>
<p><span>bu kodları<strong> test.php</strong> adında bir dosyaya kaydedelim WWWROOT altına atalım dosyayı tarayıcıya <strong>http://localhost/test.php</strong> yazalım karsımıza aşağıdaki gibi bir sayfa geldiyse PHP Mysql beraberce cok mutlu bir şekilde çalışıyor demektir<br />
varsa mysql bağlanamaz ise zaten uyarı verecektir </span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/test1.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/test1.PNG" border="0" alt="" width="250" /></a> </span></p>
<p><span>PHP ve MYSQL gayet anlaşılır şekilde çalıştı sıra asp kısmında</span></p>
<p><span>&lt;%@Language=&#8221;VBSCRIPT&#8221; CODEPAGE=&#8221;1254&#8243;%&gt;<br />
&lt;%<br />
Response.Buffer = True<br />
Response.Write(&#8220;Asp kodlarımız Çalışıyor durumda..&#8221;)<br />
%&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;%<br />
On error resume next<br />
Set Connect = server.CreateObject(&#8220;ADODB.connection&#8221;)<br />
Connect.Open &#8220;DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=test;UID=root;PWD=root;Port=3306;option=16387;&#8221;</p>
<p>If Err &lt;&gt; 0 Then<br />
Response.Write(&#8220;MYSQL veritabanına bağlantı kurulamadı!&#8221;)<br />
else<br />
Response.Write(&#8220;MYSQL veritabanına bağlantı başarılı..&#8221;)<br />
end if</p>
<p>Connect.Close : Set Connect = Nothing<br />
%&gt;</span></p>
<p><span>Bu kodları test.asp adında bir dosyaya kaydedelim WWWROOT altına atalım dosyayı tarayıcıya <strong>http://localhost/test.asp</strong> yazalım eğer aşağıdaki gibi bir ekran görüntüsünü görüyorsanız ASP ve MYSQL de çok iyi anlaşıyor demektir</span></p>
<p><span><a href="http://www.aspsitem.com/upload/forum/test2.PNG" target="_blank"><img src="http://www.aspsitem.com/upload/forum/test2.PNG" border="0" alt="" width="250" /></a></span></p>
<p><span>Evet değerli dostlar belkide bukadar detaylı anlatım bulamazsınız Windows7 için ancak ben yinede belirtmek isterim Vistada da IIS durumu aynı pek takılmadım vistaya ancak Windows7 vistadan daha iyi geldi bencede herkesin dediği gibi XP den sonra kullanılacak olan işletim sistemi yerini alacak</span></p>
<p><span>Bu yazının yazılması için Windows7 kurulumuna katkılarından dolayı <strong>www.kitapgibi.com</strong> sitesi ve sahibi <strong>Emin Cemal Bayraktar&#8217;a</strong> teşekkürler </span></p>
<p></span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.guvenatbakan.net/2009/12/05/iss-7-uzerine-phpmysql-kurulumu-ve-asp-hata-sayfalari-yetki-ayarlari-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
