Archive for the 'php' category

Aynı sunucu üzerinde PHP4 ile PHP5 kurulumu

Genelde yaşadığım problemlerden biridir: PHP4 ile gelen XML fonksiyonlarını kullanarak yazılmış bir PHP yazılımı, PHP5 çalıştıran bir sunucuda çalışmaz, hatalarla uğraşmak programı yeniden yazmaktan zor gelir. Programı yeniden yazmak ise ölümdür. Bu durumda en mantıklı çözüm, ya iki ayrı web sunucu kullanmak (farklı portlarda çalışan iki ayrı web server instance) veya PHP4 ve PHP5′i aynı sunucuya yüklemek.

İşte aynı sunucu üzerinde ikinci bir web sunucu çalıştırmadan, aynı web sunucu üzerinde hem PHP4 hem PHP5 kullanabilmek için yapılacaklar. Sunucu olarak RHEL 5/CentOS 5 kullandığım için bu dağıtıma göre anlattım.
Continue reading

Phpmyadmin error: “Cannot start session without errors”

RHEL 5 uzerinde, phpmyadmin kurup web sunucu olarak apache2 yerine lighttpd kullanmaya karar verirseniz, dikkat etmeniz gereken bir nokta var:

Kurulum sonrasi, phpmyadmine web uzerinden erismeye calistiginizda,

“Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.”

gibi hata aldiysaniz, sorun php session bilgilerini tutacak olan dizinin kullanici haklarini, hangi akla hizmetse lighttpd yerine apache kullanicisi olarak ayarlamasi. Bu durumda da lighttpd, session bilgisini dizine yazamadigi icin hata veriyor.

Cozum oldukca basit;

/var/lib/php/session/ dizininin kullanici hakkini apache degil lighttpd yapmlisiniz. Daha sonra gerekirse bu dizine yazma hakkini 777 yapin. Gerekli komutlar;

chown lighttpd.lighttpd -R /var/lib/php/session/
chmod -R 777 /var/lib/php/session/