Autor Zpráva
divci_usb_port
Profil *
Zdarvím. Rozcházim apache+php+postgresql na windows 8 všechno běží krom posgres. od php dostávám tuto hlášku :

Fatal error: Call to undefined function Pg_Connect()

přitom v PATH mám cesy správně :

C:\server\programs\php5\;C:\server\programs\postgres\bin\

v php.ini mám

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

odkomentováno. php ini v kterém to dělám je v C:\windows

pgsql.dll i php_pdo_pgsql.dll se v C:\server\programs\php5 nachází. Tak proč to nejde?


když spustím :

echo extension_loaded ("pgsql");

dostanu bílou obrazovku přitom na téhle konfiguraci už to jednou běželo.

PHP mám Version 5.4.3
divci_usb_port
Profil *
ještě jsem zkusil přidat do: httpd.conf

LoadFile "C:\server\programs\postgres\lib\libpq.dll" 

a t pak při restartu apače dostanu hlášku že: "Systém windows nemůže spustit službu Apache2.2 v počítači localhost... blá blá blá."

Fakt nevim proč nemůže systém windows.
divci_usb_port
Profil *
Je to asi skutečně problém.... nicméně jsem se posunul o kus dál... windows mě při řešení problému odkazuje na protokol událostí ve kterém se dočtu toto :

- System 

  - Provider 

   [ Name]  Apache Service 
 
  - EventID 3299 

   [ Qualifiers]  0 
 
   Level 2 
 
   Task 0 
 
   Keywords 0x80000000000000 
 
  - TimeCreated 

   [ SystemTime]  2014-03-26T20:53:44.000000000Z 
 
   EventRecordID 3566 
 
   Channel Application 
 
   Computer Frenzy 
 
   Security 
 

- EventData 

   The Apache service named 
    
   reported the following error: >>> 
   httpd.exe: Syntax error on line 1 of C:/server/programs/apache2/conf/httpd.conf: Cannot load C:\\server\\programs\\postgres\\lib\\libpq.dll into server: %1 nen\xed platn\xe1 aplikace typu Win32. 

... to třeba náhodou neví někdo co znamená? co bych s tím mohl dělat?
divci_usb_port
Profil *
Cha! Tak jsem to vyřešil :))) napíšu jak mi to funguje... kdyby to někdo řešil později.

u mě... problém byl v načítání knihovny libpq.dll.

když jsem jí načítal takto :

LoadFile "C:\server\programs\postgres\bin\libpq.dll 

tak to pokaždé způsobilo pád apače... proč se to dělo nevím, přes to že tam ta knihovna je. Opravdu tam na tom místě je. Teď na ní koukám jak tam je.

...ale ... když jsem jí načetl ocuď...

LoadFile "C:\server\programs\php5\libpq.dll" 

tak to prošlo a postgres běží :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: