Aklınızda bulunsun... (php 4.2 ve MySQL)

0
conan
Linux serverınızdaki php 4.1.X versiyonunu yenisiyle değiştirmek istiyorsunuz ve de 4.2.0'ı kurmak icin download ettiniz. unzip, configure, make, make install'dan sonra bütün mySQL database bağlantılarınızın çalışmadığını ve access problemleriniz olduğunuzu gördünüz. Aman tanrım! neler oluyor??!! diyorsanız işte cevabı:
php 4.2.0`da mySQL library`si yenilendi. Ve görülen o ki yeni versiyona sorunlu başlanmış. Eskiden authentication için sadece "localhost"u kabul eden php yeni versiyonunda "localhost.localdomain" şeklinde bir authentication mekanizmasi kullanıyor. Yani yapmanız gereken mysql.user ve mysql.db tablolarındaki bütün localhost satırlarını localhost.localdomain şekline dönüştürmek. Eger /etc/hosts dosyanızda 127.0.0.1 karşılık gelen yere bir host ismi koymuşsanız (örneğin: 127.0.0.1 hostismim localhost localhost.localdomain) o zaman yine o tablolarda localhost yazan yerleri bu host ismine duzeltmeniz gerekiyor.

Peki ben butun islemlerimi phpMyAdmin üstünden yapıyordum, şimdi o da çalışmıyor! diyorsaniz o zaman da console'dan mysql istemcisini çalıştırmanız gerekiyor.
[root@mail paris]# mysql -u root -p

Enter password:
...
mysql> use mysql
...
mysql> UPDATE user SET host="localhost.localdomain" WHERE host="localhost";
...
mysql>UPDATE db SET host="localhost.localdomain" WHERE host="localhost;
...
mysql> FLUSH PRIVILEGES;
...

AMAN DİKKAT! bu satırlar bütün localhost olan kullanıcıları etkiler, dolayısıyla root kullanıcısını da! Bu yüzden belki root kullanıcısında localhost bırakmak daha iyi olur. yoksa console erişimizini kaybedersiniz! ;)

Umarım saçlarınızı ve değerli birkaç zamanınızı biraz olsun kurtarabilmiştir bu minik döküman ;)
PHP

Görüşler

0
conan
Yukarida yazdigim sorunla ilgili fix'i de iceren yeni php versiyon 4.1.2 dun yayinlandi. http://www.php.net
Görüş belirtmek için giriş yapın...

İlgili Yazılar

PHP ile Linux Programlama (Perl ve C Tadında ;-)

FZ

FM'nin genç üyelerinden tasarımcı ve acemi çaylak programcı arkadaşımız knt'nin "Yahu hocam, C tadında PHP gibi bir şey olsa ne kadar güzel olurdu, benim işimi mükemmel görürdü" demesi ve benim onu eleştirmem ile başladı her şey. Birkaç gün sonra knt arkadaşımız karşımıza aşağıda okuyacağınız belge ile çıkageldi. Çoğu kişinin sadece Apache ve web programlama bağlamında kullanılabildiğini ve başka bir işe yaramadığını zannettiği PHP dili ile nasıl normal (!) GNU/Linux programlama yapılabileceğini gösteren bu başlangıç seviyesindeki belgeden ilgili kişilerin faydalanacağını umuyoruz. Lütfen belge ile ilgili yorumlarınızı ve varsa deneyimlerinizi, eleştirilerinizi yazmaktan imtina etmeyin. Ve karşınızda...

Php Yumurtası

cbc

Uzun süredir kullanılan PHP'nin sürpriz yumurtası ortaya çıktı:

Bir örnegi için:
http://fazlamesai.net/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

Editörün Notu: Bu yumurtaya karşılık tabağı boş yollamıyoruz ve bir de şu yumurtaya göz atın diyoruz ;-)

Kim demiş PHP sadece WWW içindir diye?

SHiBuMi

Perl'ü sollayıp Apache'in en popüler modülü olmak ve dünyada 5 milyon domainde kullanılır hale ulaşmak PHP'yi kesmemiş olacak ki, PHP şimdi de masaüstü programcılığına el attı. GTK 2.0 desteği ile çalışacak olan PHP'nin masaüstü modülü şu an için 0.0.1 sürümü ile henüz bir bebek ama vaat ettikleriyle PHP programcılarına yepyeni kapılar açacak gibi gözüküyor.

PHP için RPM kütüphanesi

Evreniz

PHP içinden RPM dosyaları hakkında bilgi almak ve başlık bilgileri ile ilgili sorgulamalar yapabilmek için çeşitli fonksiyonlar sunan bir kütüphane (PHP extension), ayrıntılı bilgiye ve kaynak koda, http://cekirdek.uludag.org.tr/~meren/php_rpm/ adresinden ulaşabilirsiniz.

PHP´nin Türkiye´deki evini ziyaret ettiniz mi?

anonim

Yaklaşık bir seneden beri Türkiye'deki PHP kullanıcılarına Türkçe kaynak yaratmak ve hepsini tek bir çatı altında toplayıp bir topluluk oluşturmak amacıyla faaliyet gösteren Türkiye PHP Grubu, altyapısını son günlerin popüler ismi PHP-Nuke ile yenileyerek taze bir güç kazandı. Türkiye PHP Grubu olarak, özellikle serbest-kod hareketine sempati duyanları ve bu hareketin bir ucundan da kendileri tutmak isteyenleri sitemize katkıda bulunmaya davet ediyoruz.