Willkommen im kivitendo Forum! Hier erweitern und teilen AnwenderInnen und EntwicklerInnen ihr Wissen.

Teste kivitendo!

kivitendo Demo

kivitendo Demo mit Schweizer Kontenplan und neuem Layout

Unterstützt kivitendo mit der Basis-Subskription!

0 Punkte

Hallo zusammen,

nach einbinden der CRM lt. Instal.txt in die ERP lässt sie sich nicht öffnen. Ich bekomme bei jedem Menüpunkt der CRM folgendes Fenster geöffnet.

"Sie möchten folgende Datei herunterladen
status.php
Wie soll Firefox mit dieser Datei verfahren"

Habe ich beim einbinden etwas vergessen?

LX-OFFICE-ERP 2.7.0
LX-OFFICE-CRM 1.5.0-2
OPEN SUSE 12.1

Gruß
Marco

von

1 Antwort

0 Punkte

Ist php überhaupt installiert bzw. im Apache aktiviert?

Was passiert wenn in der URL folgende Datei aufgerufen wird:

http://<server>/<lxoalias>/crm/info.php

von

Hallo Holger,

php5 ist instaliert,

beim Aufruf von //crm/info.php">http:////crm/info.php erhalte ich folgende Meldeung:

  HTTP Status 404 - org.opencms.file.CmsVfsResourceNotFoundException: Error reading resource from path &quot;/info.php&quot;.

type Status report

message org.opencms.file.CmsVfsResourceNotFoundException: Error reading resource from path "/info.php".

description The requested resource (org.opencms.file.CmsVfsResourceNotFoundException: Error reading resource from path "/info.php".) is not available.
Apache Tomcat/5.5.25

Ups, nicht aufgepasst.

http://<server>/<lxalias>/crm/info.php

z.B.:

http://localhost/lxo-fcgi/crm/info.php

Hallo Holger,

hier die Mitteilung nach Aufruf von
http://localhost/lxo-fcgi/crm/info.php

Objekt nicht gefunden!

Der angeforderte URL konnte auf dem Server nicht gefunden werden. Sofern Sie den URL manuell eingegeben haben, überprüfen Sie bitte die Schreibweise und versuchen Sie es erneut.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404
localhost
Mon Apr 30 17:40:46 2012
Apache/2.2.21 (Linux/SUSE)

Das apache erro_log sagt [Mon Apr 30 17:40:46 2012] [error] [client ::1] File does not exist: /srv/www/htdocs/lxo-fcgi

Gruß Marco

Hi,

bitte nicht nur blind übernehmen. Ich kenne die lokale Installation nicht.
Das was in den spitzen Klammern steht muß der lokalen Situation entsprechen. Die 2. Zeile ist nur ein Beispiel!!!

Wie wird den die ERP aufgerufen??? Einfach das login.pl entfernen und durch crm/info.php ersetzen.
Oder aber einen Blick in die Apache - Konfiguration anschauen.

Hallo Holger,

nach dem jetzigen Aufruf habe ich wieder das Abfrage Fenster von Firefox bekommen und als ich die Datei geöffnet habe folgende Daten erhalten:

 <?php 

phpinfo();
include ("inc/conf.php");
echo "

"; echo ""; echo ""; echo ""; if (XajaxVer == "05") { $xc = "False"; if (file_exists(XajaxPath."xajax_core/xajax.inc.php")) $xc = "ok"; if (file_exists(XajaxPath."xajax_js")) $xj = "ok"; echo ""; echo ""; } else { $x = "False"; if (file_exists(XajaxPath."xajax/xajax.inc.php")) $x = "ok"; echo ""; } echo ""; ?>
Grafik:".(($jpg)?"jpgraph":"PEAR_IMAGE")."
Xajax-Ver:".XajaxVer."
Xajax-Pfad:".XajaxPath."
xajax_core:".$xc."
xajax_js:".$xj."
xajax:".$x."
LxO Pfad:".getCwd()."

Status

Gruß Marco

Das schaut danach aus, als ob der Apache php nicht interpretiert, sonder den Code einfach als Text ausliefert.

Hier müssen 2 Links/Dateien sein:
/etc/apache2/mods-enabled/php5.load
/etc/apache2/mods-enabled/php5.conf

Der Webserver muß neu gestartet sein.

Ist da vielleicht so was wie Plesk installiert? Oder ein anderes Webserver-Konfigurations-Tool? Die machen auch gerne Probleme.

Hallo Holger,

komme leider erst jetzt wieder dazu mich um die Fehlersuche zu der CRM Anbindung zu kümmern.

Habe die installation noch einmal neu durchgeführt. Dabei habe ich festgestellt das mir noch ein paar PHP-Packete gefehlt haben. Ich habe mich an die Anleitung der Install.txt gehalten.

Die CRM funktioniert leider immer noch nicht.

Jetzt bekomme ich folgend Meldung:

Configfile nicht gefunden
Lx-Office ERP V 2.6.0 oder größer erwartet!!!
Bitte den Verzeichnisnamen (nicht den Pfad) der ERP eingeben:

Dort habe ich folgendes eingegeben: lx-erp
So heißt mein Verzeichnis der ERP.

Was könnte an den Einstellungen noch falsch sein?

Die von Dir erwähnte Datei /etc/apache2/mods-enabled/php5.load kann ich in keinem Verzeichnis finden die php5.conf steht bei mir im Verzeichnis /etc/apache2/conf.d.

Gruß
Marco

/etc/apache2/mods-enabled/php5.load
ok, SuSE. Dann machen die das halt wo anders.

Ist die lx-office-crm/inc/conf.php für den Webserver beschreibbar? Was steht dort drin? Mich interessiert nur die Variable $ERPNAME.

Ist die CRM parallel zur ERP installiert und reinverlinkt ins ERP-Verzeichnis oder im ERP-Verzeichnis installiert?

in der conf.php steht: $ERPNAME="lx-erp";
die crm ist parallel zur erp installiert und auch reinverlinkt.

nach Aufruf von localhost/lx-erp/crm/info.php erhalte ich folge Einträge:

PHP Version 5.3.8

System Linux linux-s6t5 3.1.4-1-desktop #1 SMP PREEMPT Tue Nov 29 09:21:38 UTC 2011 (e2a5fee) i686
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/conf.d
Additional .ini files parsed /etc/php5/conf.d/ctype.ini, /etc/php5/conf.d/dom.ini, /etc/php5/conf.d/gd.ini, /etc/php5/conf.d/iconv.ini, /etc/php5/conf.d/imap.ini, /etc/php5/conf.d/json.ini, /etc/php5/conf.d/pdo.ini, /etc/php5/conf.d/pdo_pgsql.ini, /etc/php5/conf.d/pdo_sqlite.ini, /etc/php5/conf.d/pgsql.ini, /etc/php5/conf.d/sqlite.ini, /etc/php5/conf.d/sqlite3.ini, /etc/php5/conf.d/tokenizer.ini, /etc/php5/conf.d/xmlreader.ini, /etc/php5/conf.d/xmlwriter.ini, /etc/php5/conf.d/zip.ini, /etc/php5/conf.d/zlib.ini
PHP API 20090626
PHP Extension 20090626
Zend Extension 220090626
Zend Extension Build API220090626,NTS
PHP Extension Build API20090626,NTS
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
Zend Multibyte Support disabled
IPv6 Support enabled
Registered PHP Streams php, file, glob, data, http, ftp, zip, compress.zlib
Registered Stream Socket Transports tcp, udp, unix, udg
Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert., consumed, dechunk, convert.iconv., zlib.*
etc.

ok, er hat es also eingetragen. Was kam dann für eine Fehlermeldung??
Oder vielleicht gar nichts? Was seht denn in dem Error-Log vom Webserver?
Ist A: die korrekte xajax-Version verlinkt und B: eingestellt????

A:
cd crmajax
ln -s /usr/share/php/xajax/xajax_core
ln -s /usr/share/php/xajax/xajax_js

B:
inc/conf.php:
//Xajax => 0.5 evtl. auch 0.6
define("XajaxVer","05");
define("XajaxPath","./crmajax/");
//Xajax = 0.23
//define("XajaxVer","");
//define("XajaxPath","./crmajax/xajax");

btw: Hier ist dazu sicher etwas zu finden:
http://forum.lx-office.org/index.php

A) nochmal ausgeführt und apache neu gestartet.

Error-Log sagt:

        Tue May 08 14:28:16 2012] [notice] Apache/2.2.21 (Linux/SUSE) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 configured -- resuming normal operations

[Tue May 08 14:28:37 2012] [error] [client ::1] PHP Notice: Undefined index: db in /srv/www/htdocs/lx-crm/inc/stdLib.php on line 11, referer: http://localhost/lx-erp/menu.pl?action=acc_menu&level=CRM
[Tue May 08 14:28:37 2012] [error] [client ::1] PHP Notice: Undefined index: erpname in /srv/www/htdocs/lx-crm/inc/login.php on line 6, referer: http://localhost/lx-erp/menu.pl?action=acc_menu&level=CRM
[Tue May 08 14:28:37 2012] [error] [client ::1] PHP Notice: Undefined variable: PHPSELF in /srv/www/htdocs/lx-crm/inc/login.php on line 62, referer: http://localhost/lx-erp/menu.pl?action=acc_menu&level=CRM
[Tue May 08 14:28:37 2012] [error] [client ::1] PHP Notice: Undefined variable: PHPSELF in /srv/www/htdocs/lx-crm/inc/login.php on line 64, referer: http://localhost/lx-erp/menu.pl?action=acc_menu&level=CRM

B)

//Xajax => 0.5 evtl. auch 0.6
define("XajaxVer","05");
define("XajaxPath","./crmajax/");
//Xajax = 0.23
//define("XajaxVer","");
//define("XajaxPath","./crmajax/xajax");

/etc/php5/apache/php.ini:

errorreporting = EALL & ~EDEPRECATED & ~ENOTICE

Hallo Holger,

habe die Änderung an der php.ini vorgenommen und erhalte in der error.log nun folgende Mitteilung:

         [Fri May 11 00:30:08 2012] [notice] caught SIGTERM, shutting down

[Fri May 11 08:10:56 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
PHP Warning: Module 'gd' already loaded in Unknown on line 0
[Fri May 11 08:10:56 2012] [notice] Apache/2.2.21 (Linux/SUSE) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 configured -- resuming normal operations

Gruß
Marco

Das sind reguläre Meldungen, wenn der Apache neu gestartet wird. Sie haben nichts mit der CRM zu tun.

Schön und gut. Aber tut es jetzt oder nicht? Kommt nur ein weißer Bildschirm? Scheint die Sonne?!??
Glaskugelschau --- ich sehe nix.

Steht vielleicht etwas in der /tmp/lxcrm.err ?

Hallo zusammen,

ich bekomme immer noch die Meldeung

Configfile nicht gefunden
Lx-Office ERP V 2.6.0 oder größer erwartet!!!
Bitte den Verzeichnisnamen (nicht den Pfad) der ERP eingeben:

bei Aufruf der einzelnen Iconen im CRM.

Eine Datei lxcrm.err gibt es auf meinem System nicht.

Die CRM wurde in einem Verzeichnis "NEBEN" der ERP installiert und reinverlinkt?
Der richtige Verzeichnis-Name wurde angegeben und in der inc/conf.php gespeichert?

Der Browsercache wurde gelöscht? Der spielt auch gerne mit.

Hier gibt es eine Schritt für Schritt Anleitung:
http://wiki.lx-office.org/index.php?title=Opensuse_11

...