IceWarp Tudásbázis

Tudásbázis » 402

4.2. Fatal Error:... hibaüzenet a bejelentkezési képernyő helyett

Készült: 2010.01.01, IceWarp Levelező és Kommunikációs Szerver 10

 

A pontos hibaüzenet adott címek esetén az alábbi. (Újabb verziók esetén az üzenet eltérő lehet!)

http://localhost:32000/mail cím NEM működik.

http://localhost:32000/accounts cím hibaüzenete:
Fatal error: Call to undefined function: template() in
C:\Program Files\IceWarp\html\accounts\index.html on line 20


http://localhost:32000/admin cím hibaüzenete:
Fatal error: Call to undefined function: icewarp_apifunctioncall() in
C:\Program Files\IceWarp\html\admin\inc\api\api.php on line 8

 

Az üzenetekből arra lehet következtetni, hogy valamilyen konfliktus lépett fel a levelezőszerver és az Apache vagy az IIS szerver között.

 

A hiba oka

A telepített web szerver a saját PHP fordítóját használja. Keresse meg a php4ts.dll fájlt. (Alapértelmezettként ez a windows\system32 mappában található.)

A fájl szükséges ugyanakkor a WebMail működéséhez is. Az IceWarp Levelezőszerver ezt a fájlt automatikusan a saját php mappájába telepíti. Amennyiben valamely más alkalmazás (pl. az Apache vagy az IIS szerver) ezen fájlt már telepítette a windows mappájába úgy természetesen az lesz használva abban az esetben is ha az régebbi az IceWarp Levelezőszerverénél.

 

A hiba megoldása

Windows 2000 Szerver esetén az IceWarp mappában hozzon létre egy üres, control.exe.local nevű fájlt, ami az IceWarp Levelezőszervert arra utasítja, hogy a saját fájlját használja.

Windows 2003 Szerver esetén a php4ts.dll fájlt helyezze át a windows\system32 mappából a Web Szerver saját futtatható mappájába.

IIS Szerver esetén: windows\system32\inetsrv

Apache Szerver esetén: a root mappába. Alapértelmezettként: Program Files\Apache Group\Apache

Mindkét esetben szükséges lehet mind a levelező, mind a web szerver szolgáltatásainak újraindítása!

 

© IceWarp Minden jog fenntartva.