Rainer W.: PostgreSQL-Connect mit CLI ja, unter Apache nein

Beitrag lesen

Hi,

folgendes Testscript:

if(!function_exists("pg_connect"))
  echo "Connect nicht möglich";
else
  echo "Connect möglich";

Wenn ich das Script via Kommandozeile starte, ist ein Connect möglich (habe auch ein anderes CLI-PHP-Script, das erfolgreich mit einer PostgreSQL-DB arbeitet). Starte ich das gleiche Script unter http://localhost/bla.php, ist kein Connect möglich.

Umgebung:

  • WinXP mit Xampp:
      - Apache 2.053
      - PHP 5.0.4
  • PostgreSQL 8.0.3 (Windows-Version)
  • Postgre-Server läuft einwandfrei
  • in php.ini ist php_pgsql.dll aktiviert

Frage also: warum kennt PHP die pg-Funktionen im CLI-Modus, aber unter Apache nicht?

Gruß Rainer