Frage

Ich benutze WAMP auf Windows, die PHP, Apache und MySQL installiert.

Ich arbeite jetzt auf etwas Neues, das PostgreSQL erfordert. Die aktuelle installieren wird es nicht für mich tun, wie ich diese Fehler werden immer:

  

Call to undefined function pg_query ()

Immer

  

undefined Funktion

Ich habe PostgreSQL 8.3.7-1 für Windows installiert, hinzugefügt php_pgsql.dll, php_pdo_pgsql.dll und sogar libpq.dll, die ein Hinweis auf die PHP-Seite für postgreSQL sagt Windows-Benutzer starten müssen von PHP 5.2.6

Aber ich erhalte diese Fehler ...

Kann jemand die beste Vorgehensweise beraten? Oder sollte ich deinstallieren nur Apache und alles andere, und machen Sie einen frisch seperatly jeder Komponente installieren?

War es hilfreich?

Lösung

Xampp nicht "sagen" Apache / PHP, die verwenden php.ini. Daher php verwendet seinen Standard Lookup-Strategie die INI-Datei zu finden. Wenn Sie nichts geändert haben, wird dies der einzige in dem Verzeichnis, in dem der Apache binär befindet, XAMPP / Apache / bin / php.ini. Haben Sie diese Datei bearbeiten und entfernt das Semikolon vor extension = php_pgsql.dll? Wenn im Zweifel fragen

echo 'php.ini: ', get_cfg_var('cfg_file_path');
which Sie zu bearbeiten Datei haben.
Xampp installiert PHP als Modul standardmäßig und Sie haben die Apache neu starten, um PHP zu erhalten wieder die php.ini zu lesen. Nach that
echo extension_loaded('pgsql') ? 'yes':'no';
should Druck ja . Wenn es nicht den Apache-Dienst beenden, öffnen Sie eine Befehls-Shell, gehen Sie zu Ihrem xampp Verzeichnis und enter
apache_start.bat
This die Apache als Konsolenanwendung starten und Sie können Startfehler in dieser Konsole (statt Fenster Event-Manager) sehen. Wenn eine fehlende dll ist, wird ein Meldungsfeld bekommen.

Andere Tipps

Haben Sie es in der php.ini-Datei aktivieren?

Was macht einen Aufruf von phpinfo () sagt für Erweiterungen installiert?

Je nachdem, welche Art von Fehler, die Sie sehen in der error.log Apache die Antworten auf diese Frage könnte hilfreich sein.

Ich habe das gleiche wie du der issue.But Mine für xampp tat, war, und entledigte. Wahrscheinlich sollten Sie neu installieren Ihre wamp.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top