Postgresql/Apache werkt niet

Pagina: 1
Acties:

  • asmoday
  • Registratie: Mei 2000
  • Laatst online: 15-05-2023
Ik krijg deze error op mijn debian-bak:
Fatal error: Call to undefined function: pg_connect()

Ik heb alles volgens deze guide gedaan:
http://www.linuxhelp.net/guides/wicked187/postgresql.shtml
Tenminste tot en met het opstarten. Daarna heb ik een database gemaakt en geprobeerd connectie te maken.
Dat wil dus niet.
Php werkt gewoon.
In httpd.conf is niets veranderd...moet daar niet iets in veranderd worden oid?

Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk, agh burzum-ishi krimpatul


  • tomato
  • Registratie: November 1999
  • Niet online
Doe eens een
code:
1
2
3
<?php
phpinfo();
?>

  • pinockio
  • Registratie: Juli 2001
  • Laatst online: 25-05 11:48
Waar krijg je die foutmelding? Bij Apache? Dat verwacht ik, en dan heb je geen PostgreSQL-driver geïnstalleerd of meegecompileerd (ik hoop dat er iemand is die me kan corrigeren). Volgens mij werkt de standaard Apache-installatie niet met PostgreSQL (PG).

Zelf ben ik al een tijdje bezig met Aolserver (www.aolserver.com) en PG, naar aanleiding van OpenACS (www.openacs.org). Daar is waarschijnlijk ook wel iets over PG en Apache te vinden.

Disclaimer: P. aanvaardt geen aansprakelijkheid op grond van dit bericht.


  • asmoday
  • Registratie: Mei 2000
  • Laatst online: 15-05-2023
Op donderdag 21 februari 2002 15:20 schreef tomato het volgende:
Doe eens een
code:
1
2
3
<?php
phpinfo();
?>
Dit werkt gewoon

Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk, agh burzum-ishi krimpatul


  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 24-05 21:44

wzzrd

The guy with the Red Hat

Okay, apache werkt dus, anders had je geen php-info gezien. PHP werkt ook, om dezelfde reden.

Wat je ff moet doen is kijken in die php-info of postgres support is meegecompileerd. Volgens mij heeft dit probleem nl. niets met apache te maken, maar alleen met php. Kijk ff en laat het even weten.

  • tomato
  • Registratie: November 1999
  • Niet online
pinockio: Waar krijg je die foutmelding? Bij Apache? Dat verwacht ik, en dan heb je geen PostgreSQL-driver geïnstalleerd of meegecompileerd (ik hoop dat er iemand is die me kan corrigeren). Volgens mij werkt de standaard Apache-installatie niet met PostgreSQL (PG).
Zou niets uit moeten maken, PostgreSQL heeft geen webserver nodig. Ik neem ook niet aan dat hij iets probeert als een PostgreAuthorization module voor Apache of iets dergelijks, dus met Apache lijkt het me niets te maken te hebben.

(Gelukkig, er was iemand die je kon corrigeren ;))

Verder heeft de melding erg veel weg van een melding zoals PHP die kan geven.

(En misschien is er nu nog iemand die mij weer kan corrigeren)

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Op donderdag 21 februari 2002 15:22 schreef asmoday het volgende:

[..]

Dit werkt gewoon
Duuh ;) Maar het gaat erom wat erin staat. Kijk es onder het kopje `PostgreSQL` en aanschouw wat daar staat :)
edit: weer te laat

  • asmoday
  • Registratie: Mei 2000
  • Laatst online: 15-05-2023
Zodra ik index.php oproep krijg ik die melding.
Maar dat komt dus niet door het php, in index wordt gelijk getracht verbinding te maken met postgresql.
Andere php files los van postgresql werken gewoon.

'../configure' '--prefix=/usr' '--with-apxs=/usr/bin/apxs' '--with-regex=system' '--with-config-file-path=/etc/php4/apache' '--enable-calendar' '--with-db' '--without-dom' '--enable-filepro' '--enable-ftp' '--with-gettext' '--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-trans-sid' '--disable-debug' '--disable-static' '--with-gd=shared' '--with-imap=shared' '--with-ldap=shared,/usr' '--with-mm' '--with-mhash=shared' '--with-mysql=shared,/usr' '--with-regex=system' '--with-pcre-regex=/usr' '--with-pgsql=shared,/usr' '--with-snmp=shared' '--enable-sockets' '--with-ttf' '--enable-freetype-4bit-antialias-hack' '--with-t1lib' '--with-xml=shared,/usr' '--enable-yp' '--with-zlib'

Dat is het enige waar ik iets over pgsql zie staan.
Geen kopje postgresql oid. :(

Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk, agh burzum-ishi krimpatul


  • asmoday
  • Registratie: Mei 2000
  • Laatst online: 15-05-2023
Als ik compleet uit mijn nek l*l, vergeef me. Ik heb niet zo veel ervaring hiermee. :)

Ik heb overigens ook geprobeerd of het werkt door de regel extension=pgsql.so in php.ini toe te voegen.
Maar dat werkt niet.
Ik kan die pgsql.so niet vinden. Als ik hem locate krijg ik te zien dat hij in /usr/lib/php4/apache/ moet staan.
Maar er is helemaal geen apache dir in php4.

Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk, agh burzum-ishi krimpatul


  • thijsc
  • Registratie: Augustus 2000
  • Laatst online: 22-12-2023
Je hebt een php versie zonder postgresql ondersteuning. Daarom krijg je de melding dat php die functie niet kan vinden.

Ik zou even op php.net bij installatie instructies kijken wat ze over postgresql te vertellen hebben.

  • asmoday
  • Registratie: Mei 2000
  • Laatst online: 15-05-2023
Op donderdag 21 februari 2002 16:56 schreef thijsc het volgende:
Je hebt een php versie zonder postgresql ondersteuning. Daarom krijg je de melding dat php die functie niet kan vinden.

Ik zou even op php.net bij installatie instructies kijken wat ze over postgresql te vertellen hebben.
Wat houdt dit stukje "'--with-pgsql=shared" uit die info.php dan in?

En in mijn php.ini staat dit:
[PostgresSQL]
pgsql.allow_persistent = On
pgsql.max_persistent = -1
pgsql.max_links = -1
Betekent dat niet dat php het ondersteund?

Edit:
Het werkt, maar ik heb geen idee waarom het nou ineens wel werkt. :(
Nou ja, ik kan iig verder.

Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk, agh burzum-ishi krimpatul

Pagina: 1