We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

PHP - jak dodać obsługę PostgreSQL


marian_W
16-06-2009, 23:56
Pójdę ścieżką 1.
wywaliłem php5-ovh
Kod:
emerge --unmerge php5-ovh

znalazłem to, co chcę zainstalować:
Kod:
*  dev-lang/php
      Latest version available: 5.2.9
      Latest version installed: [ Not Installed ]
      Size of files: 9,996 kB
      Homepage:      http://www.php.net/
      Description:   The PHP language runtime engine: CLI, CGI and Apache2 SAPIs.
      License:       PHP-3
wywaliłem z /etc/portage/profile/package.provided php
Kod:
 # cat /etc/portage/profile/package.provided
www-servers/apache-2.0.58
mail-mta/qmail-1.03
net-www/apache-2.0.59
musiałem ustawić USE -pcre, bo aktualna wersja libpcre nie chciała się zauktualizować do 7.9.1.
podobnie snmp.
podobnie php
usunąłem apache-ovh,
zainstalowałem standardowy apache2.2.11
zainstalowałem z portage php
Kod:
emerge dev-lang/php
i działa.

Dziękuję bardzo za pomoc.

no4b
16-06-2009, 22:22
Masz kilka możliwości:

1) wyrzuć PHP od OVH i zainstaluj z portage, gdzie będzie flaga USE postgres,
2) zaktualizuj ebuild od OVH (prawdę mówiąc nie wiem czy są jakieś nowsze),
3) popraw ebuild ręcznie i oprócz tego dodaj obsługę postgresa.

marian_W
16-06-2009, 22:10
Witam,
mam serwer dedykowany z zainstalowanym juz gentoo
chciałbym dodać do PHP obsługę bazy postgresql.
Zakładam, że trzeba emergować ponownie php z odpowiednią flagą dla bazy postgres.
phpinfo() pokazuje:
PHP Version 5.2.5-pl1-gentoo
System Linux ns303303.ovh.net 2.6.27.10-grsec-xxxx-grs-ipv4-64 #5 SMP Wed Apr 1 13:10:38 UTC 2009 x86_64

Kod:
 # emerge -s php5-ovh
Searching...
[ Results for search key : php5-ovh ]
[ Applications found : 1 ]

*  dev-lang/php5-ovh
      Latest version installed: 5.2.5-r1
      Homepage:      http://www.php.net/
      Description:   The PHP language runtime engine: CGI
      License:       PHP-3
Kod:
# emerge -pv dev-lang/php5-ovh

These are the packages that would be merged, in order:

Calculating dependencies... done!


!!! Invalid or corrupt dependency specification:

missing space by parenthesis: '(h'

('ebuild', '/', 'dev-lang/php5-ovh-5.2.1', 'merge')

ftp://ftp.ovh.net/made-in-ovh/release/gentoo/distfiles/php-5.2.1.tar.bz2 imagemagick? (http://pecl.php.net/get/imagick-0.9.11.tgz)

This package can not be installed. Please notify the 'dev-
lang/php5-ovh-5.2.1' package maintainer about this problem.

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.
Nie udało mi się znaleźć obejścia/rozwiązania tego problemu.
Proszę o informację jak zainstalować PHP z obsługa PostgreSQL.