PHP 5 Update (Benötige PGSQL Module)

F

fritzr

Neues Mitglied
Thread Starter
Dabei seit
27.08.2007
Beiträge
8
Reaktionspunkte
0
Hi zusammen,
für die Entwicklung benötige ich zugriff auf eine postgreSQL Datenbank und insofern das PHP Modul pgsql.

Gibt eine Lösung, wie man das Modul nachträglich in die leopard eigene PHP Version integrieren kann, bzw. das PHP neu erstellen lassen kann (so in der art von ./configure)?

Oder kann man einfach das srs package von php runterladen und drüber bügeln?
 
du musst einfach nur die php 5.2.4 sourcen runter laden, auspacken, dann in das pgsql extension verzeichnis.
dort dann phpize usw machen (wie man halt php extensions kompiliert)
danach einfach das .so file in das entsprechende php verzeichnis kopieren und über die php.ini einbinden...

alternativ kannst auch das entropy package nehmen...
 
du musst einfach nur die php 5.2.4 sourcen runter laden, auspacken, dann in das pgsql extension verzeichnis.
dort dann phpize usw machen (wie man halt php extensions kompiliert)
danach einfach das .so file in das entsprechende php verzeichnis kopieren und über die php.ini einbinden...
gut das probiere ich mal aus... vielleicht klappt das ja

alternativ kannst auch das entropy package nehmen...
das hatte ich bereits probiert, aber hier scheitert die installation mit einem "fehlgeschlagen" ohne dass man sieht warum...
 
gut ich habe es jetzt nochmal mit der ersten methode versucht...
hie meine schritte:

src der version 5.2.4 runterladen
auspacken
in das verzeichnis 'ext/pgsql' wechseln
phpize aufrufen

und dann?

ich habe folgende schritte versucht:

./configure
./make
./make test

danach legt er zwar auch eine datei namens: modules/pgsql.so an gibt mir jedoch auch folgende Fehlermeldungen aus:

Code:
Build complete.
Don't forget to run 'make test'.

dyld: NSLinkModule() error
dyld: Symbol not found: _OnUpdateBool
  Referenced from: /Users/fritz/php/php-5.2.4/ext/pgsql/modules/pgsql.so
  Expected in: flat namespace

dyld: NSLinkModule() error
dyld: Symbol not found: _OnUpdateBool
  Referenced from: /Users/fritz/php/php-5.2.4/ext/pgsql/modules/pgsql.so
  Expected in: flat namespace


=====================================================================
CWD         : /Users/fritz/php/php-5.2.4/ext/pgsql
PHP         : /usr/bin/php 
Extra dirs  : 
=====================================================================
Running selected tests.
FAIL PostgreSQL create db [tests/01createdb.phpt] 
FAIL PostgreSQL connection [tests/02connection.phpt] 
FAIL PostgreSQL sync query [tests/03sync_query.phpt] 
FAIL PostgreSQL async query [tests/04async_query.phpt] 
FAIL PostgreSQL large object [tests/05large_object.phpt] 
FAIL PostgreSQL copy functions [tests/06copy.phpt] 
FAIL PostgreSQL optional functions [tests/07optional.phpt] 
FAIL PostgreSQL escape functions [tests/08escape.phpt] 
FAIL PostgreSQL notice function [tests/09notice.phpt] 
FAIL PostgreSQL pg_convert() [tests/10pg_convert.phpt] 
FAIL PostgreSQL pg_metadata() [tests/11pg_meta_data.phpt] 
FAIL PostgreSQL pg_insert() [tests/12pg_insert.phpt]
etc...

ist dann denn so in ordnung?
 
Zurück
Oben Unten