Mevcut bir PostgreSQL veritabanına erişen bir PHP uygulaması oluşturmak için görevlendirildim. Bu, Postgre ile ilk kez çalışıyorum, PHP'nin uygulamanın üzerinde çalıştığı Linux kutusuna zaten yüklenmiş olduğunu söylemem. Bu şeyi kurma konusunda tecrübem yok, sadece kodlarım.pgsql.so PHP yüklenmedi
Sorum şu ki, Postgre uzantısının PHP'de çalışmasını sağlayamıyorum. Php.ini dosyasını kontrol ettim, "extension = ..." satırı yoktu. Bu yüzden "extension = pgsql.so" ekledim. Daha sonra "extension_dir" seçeneğini işaretledim ve orada sadece 2 dosya olduğunu öğrendim (ldap.so, phpcups.so), başka bir Linux kutusundan alınan bir pgsql.so dosyasını ekledim. Httpd'yi yeniden başlattım. Ve işe yaramıyor. Phpinfo() 'da herhangi bir "pgsql" veya "postgre" bulamadım.
Kötülüklerimi bağışla. Çok az Linux biliyorum. Beni doğru yöne yönlendirirseniz gerçekten minnettar olurum.
Ben number5 tarafından verilen öneri kullandı:
Dude RedHat'le çıkıyorum. Sana verdi komutunun "yum" versiyonunu kullanılan ve bu var:
[root @ perseus ~] # yum depoları kurma Süreci yükleyin kurma eklenti "installonlyn" php-pgsql Yükleniyor yüklemek mirrorlist http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=extras hata oldu [errNo 4] alınamadı IOError: hata: ekstralar MAALESEF kullanıyorum Linux sunucu Internet'e bağlı dEĞİLDİR
: repo için geçerli bir BaseURL bulunamıyor. Kurmak için başka bir yol var mı?
için 'öylesine'
için
'dll'. –
umarım zaten problemini çözmüşsün. Değilse, gerekli rpmleri indirebilir ve rpm komutunu kullanarak yükleyebilirsiniz. http://mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/php-pdo-5.1.6-23.2.el5_3.x86_64.rpm wget http://mirrors.gigenet.com/ centos/5.4/os/x86_64/CentOS/php-pgsql-5.1.6-23.2.el5_3.x86_64.rpm rpm -ivh * .rpm bazı depslerin eksik olduğunu söylerse, burada bulabilirsiniz http : //mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/ İndirme bağlantısı, CentOS'unuzun 5.4 x86_64 – number5
teşekkürler number5, super olduğunu varsayar! – Obay