Yakın zamanda php 5 ve diğerlerinin son sürümlerini yüklemedim. Bu konuda birkaç not düşeyim ve oluşan bir sorunu da yazayım.
Öncelikle bu tutorialler(eğitsel materyal) gayet faydalı. Bunların haricinde ekleyeceğim.
1. Eğer web sunucumuzun kök dizinini Mesela C:\Apache yapmak istiyorsak, C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf dosyasındaki ilgili satırları; DocumentRoot "C:/Apache" ve "C:/Apache" yapıyoruz. Bunlar "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" ve DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs".
Bu dosyada yaptığımız herhangi bir değişikliğin aktif olması için Apache'yi yeniden başlatmamız gerek.
Diğeri ise Apache 2.2.x ve PHP 5.2.0. kullanımındaki php5apache2_2.dll dosyası.
Aynı C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf dosyasındaki satır.
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
değil
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
şeklinde olmalı.
DirectoryIndex'i de index.html index.php v.s. olarak yukardaki gibi değiştirirsiniz.
-----------
phpmyadmin'in en son kararlı sürümünü (an itibari ile 2.9.2) "c:\apache\pma\" altına açtım.
Aşağıya yazacaklarım phpmyadmin'i çalıştırabildiğim ayarlardır. Bunlardan bazıları muhtemelen gereksizdir.
"c:\apache\pma\" altındaki dosyayı config.inc.php dosyasına çevirdim ve sadece
$cfg['blowfish_secret'] = '141414'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ (mesela 141414) yazdım.
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'şifre';
pmausr ve pmapass yerine de mysql *root ve password'unu yazdım (kurarken ne dediyseniz, o yazılmalı).
"c:\apache\pma\libraries\" altındaki config.default.php dosyasına
$cfg['PmaAbsoluteUri'] = 'http://localhost/pma/'; yaptım.
$cfg['blowfish_secret'] = '141414';
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'şifre;
-----
Bu kısmdan sonra phpmyadmin bana mbstring'i bulamadığını söyledi. Ancak ben baktığımda php 5'te php/extension değil php/ext olmuş ve dosya orada duruyor. c:/php/php.ini deki extension'ın önündeki ; noktalı virgülü kaldırdım bu sorun da çözüldü.
Öncelikle bu tutorialler(eğitsel materyal) gayet faydalı. Bunların haricinde ekleyeceğim.
1. Eğer web sunucumuzun kök dizinini Mesela C:\Apache yapmak istiyorsak, C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf dosyasındaki ilgili satırları; DocumentRoot "C:/Apache" ve "C:/Apache" yapıyoruz. Bunlar "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" ve DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs".
Bu dosyada yaptığımız herhangi bir değişikliğin aktif olması için Apache'yi yeniden başlatmamız gerek.
Diğeri ise Apache 2.2.x ve PHP 5.2.0. kullanımındaki php5apache2_2.dll dosyası.
Aynı C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf dosyasındaki satır.
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
değil
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
şeklinde olmalı.
DirectoryIndex'i de index.html index.php v.s. olarak yukardaki gibi değiştirirsiniz.
-----------
phpmyadmin'in en son kararlı sürümünü (an itibari ile 2.9.2) "c:\apache\pma\" altına açtım.
Aşağıya yazacaklarım phpmyadmin'i çalıştırabildiğim ayarlardır. Bunlardan bazıları muhtemelen gereksizdir.
"c:\apache\pma\" altındaki dosyayı config.inc.php dosyasına çevirdim ve sadece
$cfg['blowfish_secret'] = '141414'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ (mesela 141414) yazdım.
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'şifre';
pmausr ve pmapass yerine de mysql *root ve password'unu yazdım (kurarken ne dediyseniz, o yazılmalı).
"c:\apache\pma\libraries\" altındaki config.default.php dosyasına
$cfg['PmaAbsoluteUri'] = 'http://localhost/pma/'; yaptım.
$cfg['blowfish_secret'] = '141414';
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'şifre;
-----
Bu kısmdan sonra phpmyadmin bana mbstring'i bulamadığını söyledi. Ancak ben baktığımda php 5'te php/extension değil php/ext olmuş ve dosya orada duruyor. c:/php/php.ini deki extension'ın önündeki ; noktalı virgülü kaldırdım bu sorun da çözüldü.