Hi Patrick,
Hi Zusammen
Ich habe einen Server neu installiert, bekomme eGroupware aber nicht
mehr darauf installiert. Es gibt zwei Fehlermeldungen:
(1) PHP
"Syntax error on line 31 of /etc/apache2/sites-enabled/egroupware.conf":
29 AddHandler cgi-script .cgi
30 AddDefaultCharset Off
31 php_flag file_uploads on [<-- ist on]
Das bedeutet, dass PHP nicht auf dem Webserver installiert ist. Könnte
sein, dass Plesk nicht mod_php (apache2-mod_php7 Paket) verwendet
sondern (Fast)CGI. Dann musst du die php_* Direktiven aus der
egroupware.conf auskommentieren und in Deine php.ini einarbeiten.
32 php_flag log_errors on [<-- ist on]
33 php_flag magic_quotes_gpc off [<-- ist off]
(2) MySQL
"Kann nicht zur mysql Datenbank mysql auf Rechner […] verbinden"
Kann zwei Gründe haben:
a) MySQL/MariaDB wurde nicht automatisch gestartet
b) in deiner PHP Konfiguration steht ein falsche MySQL Socket
a) ist einfach zu überprüfen (systemctl status mysql), und ggf mit
"systemctl start mysql" und “systemctl enable mysql” zu beheben.
Danach /var/lib/egroupware/header.inc.php löschen und das
Installationskommando des Pakets ausführen:
/usr/share/egroupware/doc/rpm-build/post_install.php
b) Ubuntu unterscheidet bei den php.ini Dateien danach welchen SAPI Du
verwendest, dh. für die Kommandozeile mit der die Paketinstallation
läuft gelten andere Einstellungen als für Apache oder FastCGI.
Ich bin ziemlich sicher, dass die Problem durch Plesk verursacht sind.
Sie treten auf einem reinen Ubuntu 16.04 so nicht auf.
Ralf
Es sind auch andere Anwendungen installiert, bei denen PHP und MySQL
ohne Probleme funktionieren.
Unten habe ich alle relevanten Log-Dateien angehängt.
Weiß jemand von Euch was ich noch machen könnte? Vielen Dank im Voraus
und ein schönes Wochenende
Patrick
Serverumgebung:
Ubuntu --> 16.04
Plesk --> 17.5.3
php --> 7.0.15-0ubuntu0.16.04.4
php71 --> 7.1.4-ubuntu16.04.17041413
FEHLERMELDUNG während der Installation:
/usr/bin/php7.0 -d memory_limit=-1
/usr/share/egroupware/setup/setup-cli.php --setup-cmd-database
sub_command=create_db ‘domain=default’ ‘db_type=mysql’
‘db_host=localhost’ ‘db_port=3306’ ‘db_name=egroupware’
‘db_user=egroupware’ ‘db_pass=’ 'db_root==’’
‘db_root_pw==**********’’ 'db_grant_host=localhost’
Kann nicht zur mysql Datenbank mysql auf Rechner localhost:3306 als
Benutzer ********* verbinden! (ADOdb::Connect(localhost:3306, admin,
$Password, mysql) failed.)
Installation failed --> exiting!
EGroupware install log saved to /root/egroupware-epl-install.log
Enabling site egroupware.
To activate the new configuration, you need to run:
service apache2 reload
Job for apache2.service failed because the control process exited with
error code. See “systemctl status apache2.service” and "journalctl -xe"
for details.
invoke-rc.d: initscript apache2, action “force-reload” failed.
Inhalt der “systemctl status apache2.service”
? apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
±apache2-systemd.conf
Active: active (running) (Result: exit-code) since Fr 2017-04-21
08:59:02 CEST; 32min ago
Docs: man:systemd-sysv-generator(8)
Tasks: 84
Memory: 20.1M
CPU: 2.144s
CGroup: /system.slice/apache2.service
±702 /usr/sbin/apache2 -k start
±705 /usr/sbin/apache2 -k start
±706 Passenger watchdog
±709 Passenger core
±718 Passenger ust-router
±737 /usr/sbin/apache2 -k start
±738 /usr/sbin/apache2 -k start
Apr 21 09:25:17 malta2585 apache2[7296]: * Reloading Apache httpd web
server apache2
Apr 21 09:25:17 malta2585 apache2[7296]: *
Apr 21 09:25:17 malta2585 apache2[7296]: * The apache2 configtest
failed. Not doing anything.
Apr 21 09:25:17 malta2585 apache2[7296]: Output of config test was:
Apr 21 09:25:17 malta2585 apache2[7296]: AH00526: Syntax error on line
31 of /etc/apache2/sites-enabled/egroupware.conf:
Apr 21 09:25:17 malta2585 apache2[7296]: Invalid command ‘php_flag’,
perhaps misspelled or defined by a module not included in the server
configuration
Apr 21 09:25:17 malta2585 apache2[7296]: Action ‘configtest’ failed.
Apr 21 09:25:17 malta2585 apache2[7296]: The Apache error log may have
more information.
Apr 21 09:25:17 malta2585 systemd[1]: apache2.service: Control process
exited, code=exited status=1
Apr 21 09:25:17 malta2585 systemd[1]: Reload failed for LSB: Apache2 web
server.
Inhalt “journalctl -xe”
Apr 21 09:30:01 malta2585 CRON[9016]: pam_unix(cron:session): session
opened for user www-data by (uid=0)
Apr 21 09:30:01 malta2585 CRON[9018]: (www-data) CMD (/usr/bin/php -q
/usr/share/egroupware/api/asyncwrapper.php)
Apr 21 09:30:01 malta2585 CRON[9017]: pam_unix(cron:session): session
opened for user root by (uid=0)
Apr 21 09:30:01 malta2585 CRON[9019]: (root) CMD (/opt/psa/admin/bin/php
-dauto_prepend_file=sdk.php
’/opt/psa/admin/plib/modules/plesk-mobile/scripts/push_worker.p
Apr 21 09:30:01 malta2585 CRON[9016]: pam_unix(cron:session): session
closed for user www-data
Apr 21 09:33:01 malta2585 CRON[9039]: pam_unix(cron:session): session
opened for user root by (uid=0)
Apr 21 09:33:01 malta2585 CRON[9040]: (root) CMD ([ -x
/opt/psa/admin/sbin/backupmng ] && /opt/psa/admin/sbin/backupmng
/dev/null 2>&1)
Apr 21 09:33:01 malta2585 CRON[9039]: pam_unix(cron:session): session
closed for user root
Apr 21 09:30:01 malta2585 CRON[9016]: pam_unix(cron:session): session
opened for user www-data by (uid=0)
Apr 21 09:30:01 malta2585 CRON[9018]: (www-data) CMD (/usr/bin/php -q
/usr/share/egroupware/api/asyncwrapper.php)
Apr 21 09:30:01 malta2585 CRON[9017]: pam_unix(cron:session): session
opened for user root by (uid=0)
Apr 21 09:30:01 malta2585 CRON[9019]: (root) CMD (/opt/psa/admin/bin/php
-dauto_prepend_file=sdk.php
’/opt/psa/admin/plib/modules/plesk-mobile/scripts/push_worker.php’)
Apr 21 09:30:01 malta2585 CRON[9016]: pam_unix(cron:session): session
closed for user www-data
Apr 21 09:33:01 malta2585 CRON[9039]: pam_unix(cron:session): session
opened for user root by (uid=0)
Apr 21 09:33:01 malta2585 CRON[9040]: (root) CMD ([ -x
/opt/psa/admin/sbin/backupmng ] && /opt/psa/admin/sbin/backupmng
/dev/null 2>&1)
Apr 21 09:33:01 malta2585 CRON[9039]: pam_unix(cron:session): session
closed for user root
Check out the vibrant tech community on one of the world’s most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german
–
Ralf Becker
EGroupware GmbH [www.egroupware.org]
Handelsregister HRB Kaiserslautern 3587
Geschäftsführer Birgit und Ralf Becker
Leibnizstr. 17, 67663 Kaiserslautern, Germany
Telefon +49 631 31657-0
EGroupware Anwendertage 23. - 24. Juli 2017
Mehr über EGroupware erfahren, Themen-Workshops für Experten besuchen und neue Kontakte knüpfen.
Wir freuen uns, Sie in Mainz zu treffen!
http://www.egroupware.org/de/egroupware-anwendertage-2017/