Connector 2.0 in Verbindung mit Gambio Shop 3.1.2.0 läuft nun mit PHP 7 bei Strato. Grundsätzlich funktioniert alles so wie es soll. Lediglich das Problem bei der Bildübertragung ist nach wie vor geblieben. Dies ist allerdings meines Errachtens weder ein Fehler vom JTL-Wawi Connector noch ein Fehler bei Gambio.
Die Bildübertragung bricht ganz exact nach 2,0 Std. mit der Fehlermeldung "Premature end of script headers:......." ab. Dies scheint wie man bei eingehender Recherche feststellen kann definitiv ein Bug bei Strato zu sein. Genau dieses Verhalten wird sehr oft bei der Nutzung von einigen Joomlaa Modulen auf Stratoservern vorzukommen.
Das dumme ist JTL-Wawi Connector seitig aber das bei Abruch durch den Server bei Wawi bzw. dem Connector der Stand der Übertragung nicht festgehalten gespeichert wird, so das bei einem erneuten Abgleich wieder von vorne mit der Übertragung der Bilder gestartet wir.
Somit ist bei vielen Bildern und nicht gerade turbomässiger Uploadgeschwindigkeit kein komplette Shopabgleich in einem Zug möglich was die Bilder betrifft.
Ich bin nun dazu übergegangen die Artikelgruppen samt Bildern häppchenweise in den Shop zu übertragen, sprich Kategorie für Kategorie. Bei Änderungen einzelner Artikel, Artikeldaten und Bildern stellt der Abgleich kein Problem dar. Wichtig ist das der Artikelstamm samt Bildern erst mal auf den Server muß um einen kompletten identischen Datenstamm (zumindest was die Shopseitigen Daten betrifft) im Shop und in der Wawi zu haben.
Aber nun zur PHP 7 Geschichte:
Beim Strato Servewr bei den PHP Einstellung muß auf jeden Fall die "PHP Boost" Funktion deaktiviert bleiben weil diese auch laut Strato Support zumindest bei der Servernutzung mit dem Connector sehr fehlerträchtig ist.
Das ganze läuft bei mir jetzt mit mehreren Shops mit folgenden PHP Einstellungen : (Kopie Serverinfos aus dem Gambioshop)
----------------------------------------------------------------------------------------------------------------------------------------------------------------
{
"gambio":"v3.1.2.0",
"phpversion":"7.0.8",
"mysqlversion":"5.5.48- log",
"SERVER_SOFTWARE":"Apache/2.2.31 (Unix)",
"REQUEST_URI":"/admin/server_info.php",
"SCRIPT_NAME":"/admin/server_info.php",
"PHP_SELF":"/admin/server_info.php",
"host_ip":null,
"allow_call_time_pass_reference":"Off",
"allow_url_fopen":"On",
"allow_url_include":"On",
"default_charset":"",
"disable_classes":"no disabled classes found",
"disable_functions":"no disabled functions found",
"display_errors":"On",
"error_reporting":"22471",
"magic_quotes_gpc":"Off",
"max_execution_time":"320",
"max_file_uploads":"200",
"memory_limit":"256M",
"post_max_size":"200M",
"register_globals":"Off",
"safe_mode":"safe_mode is DEPRECATED since PHP 5.3.0!",
"safe_mode_gid":"Off",
"sql.safe_mode":"Off",
"short_open_tag":"On",
"upload_max_filesize":"128M",
"max_input_vars":"4000",
"max_input_nesting_level":"64",
"session.auto_start":"0",
"session.bug_compat_42":"Off",
"session.bug_compat_warn":"Off",
"session.cache_expire":"180",
"session.cache_limiter":"nocache",
"session.cookie_domain":"no value set",
"session.cookie_httponly":"On",
"session.cookie_lifetime":"0",
"session.cookie_path":"/",
"session.cookie_secure":"Off",
"session.entropy_file":"/dev/urandom",
"session.entropy_length":"32",
"session.gc_divisor":"1000",
"session.gc_maxlifetime":"1440",
"session.gc_probability":"On",
"session.hash_bits_per_character":"5",
"session.hash_function":"0",
"session.name":"XTCsid",
"session.referer_check":"no value set",
"session.save_handler":"files",
"session.save_path":"/mnt/rid/................../htdocs/........../ cache/",
"session.serialize_handler":"php",
"session.use_cookies":"On",
"session.use_only_cookies":"Off",
"session.use_trans_sid":"0",
"soap.wsdl_cache":"On",
"soap.wsdl_cache_enabled":"On",
"soap.wsdl_cache_limit":"5",
"soap.wsdl_cache_ttl":"86400",
"url_rewriter.tags":"a=href,area=href,frame=src,form=,fieldset=",
"suhosin_support":"suhosin support is Off",
"suhosin.post.max_array_depth":null,
"suhosin.post.max_array_index_length":null,
"suhosin.post.max_vars":null,
"suhosin.request.max_array_depth":null,
"suhosin.request.max_array_index_length":null,
"suhosin.request.max_vars":null,
"suhosin.executor.func.blacklist":null,
"curlSupport":"curl support is On",
"curlInformation":"libcurl/7.48.0 OpenSSL/1.0.2h zlib1.2.8",
"ftp_support":"ftp support is On",
"gd_support":"gd support is On",
"gd_information":
{
"GD Version":"bundled (2.1.0 compatible)",
"FreeType Support":true,
"FreeType Linkage":"with freetype",
"GIF Read Support":true,
"GIF Create Support":true,
"JPEG Support":true,
"PNG Support":true,
"WBMP Support":true,
"XPM Support":false,
"XBM Support":true,
"WebP Support":false,
"JIS-mapped Japanese Font Support":false
},
"json_support":"json support is On",
"mysql_client_api_version":"5.5.45",
"openssl_version":"OpenSSL/1.0.2h",
"installed_extensions":
[
"Core",
"date",
"ereg",
"libxml",
"openssl",
"pcre",
"sqlite3",
"zlib",
"bcmath",
"bz2",
"calendar",
"ctype",
"curl",
"dba",
"dbase",
"dom",
"hash",
"fileinfo",
"filter",
"ftp",
"gd",
"gettext",
"SPL",
"iconv",
"id3",
"idn",
"session",
"json",
"lzf",
"mailparse",
"mbstring",
"mcrypt",
"ming",
"mysql",
"mysqli",
"pcntl",
"standard",
"PDO",
"pdo_mysql",
"pdo_sqlite",
"Phar",
"posix",
"Reflection",
"imap",
"SimpleXML",
"soap",
"sockets",
"exif",
"sysvsem",
"sysvshm",
"tidy",
"tokenizer",
"wddx",
"xml",
"xmlreader",
"xmlwriter",
"xsl",
"yats",
"zip",
"cgi-fcgi",
"Zend OPcache"
]
}
Zuätzlich habe ich über eine eigene php.ini im Root jedes Shops folgende Einstellungen : (siehe auch oben) eingestellt:
/usr/bin/php
<?php
allow_url_fopen ="On"
allow_url_include ="On"
default_charset =""
memory_limit ="256M"
max_execution_time ="320"
max_file_uploads ="200"
max_input_time ="360"
post_max_size ="200M"
upload_max_filesize ="128M"
?>
Über das Ergebnis des häppchenweisen Übertragens der Daten werde ich später noch berichten... Kann halt noch viele Stunden dauern bis alles wieder aufgespielt ist
Die Bildübertragung bricht ganz exact nach 2,0 Std. mit der Fehlermeldung "Premature end of script headers:......." ab. Dies scheint wie man bei eingehender Recherche feststellen kann definitiv ein Bug bei Strato zu sein. Genau dieses Verhalten wird sehr oft bei der Nutzung von einigen Joomlaa Modulen auf Stratoservern vorzukommen.
Das dumme ist JTL-Wawi Connector seitig aber das bei Abruch durch den Server bei Wawi bzw. dem Connector der Stand der Übertragung nicht festgehalten gespeichert wird, so das bei einem erneuten Abgleich wieder von vorne mit der Übertragung der Bilder gestartet wir.
Somit ist bei vielen Bildern und nicht gerade turbomässiger Uploadgeschwindigkeit kein komplette Shopabgleich in einem Zug möglich was die Bilder betrifft.
Ich bin nun dazu übergegangen die Artikelgruppen samt Bildern häppchenweise in den Shop zu übertragen, sprich Kategorie für Kategorie. Bei Änderungen einzelner Artikel, Artikeldaten und Bildern stellt der Abgleich kein Problem dar. Wichtig ist das der Artikelstamm samt Bildern erst mal auf den Server muß um einen kompletten identischen Datenstamm (zumindest was die Shopseitigen Daten betrifft) im Shop und in der Wawi zu haben.
Aber nun zur PHP 7 Geschichte:
Beim Strato Servewr bei den PHP Einstellung muß auf jeden Fall die "PHP Boost" Funktion deaktiviert bleiben weil diese auch laut Strato Support zumindest bei der Servernutzung mit dem Connector sehr fehlerträchtig ist.
Das ganze läuft bei mir jetzt mit mehreren Shops mit folgenden PHP Einstellungen : (Kopie Serverinfos aus dem Gambioshop)
----------------------------------------------------------------------------------------------------------------------------------------------------------------
{
"gambio":"v3.1.2.0",
"phpversion":"7.0.8",
"mysqlversion":"5.5.48- log",
"SERVER_SOFTWARE":"Apache/2.2.31 (Unix)",
"REQUEST_URI":"/admin/server_info.php",
"SCRIPT_NAME":"/admin/server_info.php",
"PHP_SELF":"/admin/server_info.php",
"host_ip":null,
"allow_call_time_pass_reference":"Off",
"allow_url_fopen":"On",
"allow_url_include":"On",
"default_charset":"",
"disable_classes":"no disabled classes found",
"disable_functions":"no disabled functions found",
"display_errors":"On",
"error_reporting":"22471",
"magic_quotes_gpc":"Off",
"max_execution_time":"320",
"max_file_uploads":"200",
"memory_limit":"256M",
"post_max_size":"200M",
"register_globals":"Off",
"safe_mode":"safe_mode is DEPRECATED since PHP 5.3.0!",
"safe_mode_gid":"Off",
"sql.safe_mode":"Off",
"short_open_tag":"On",
"upload_max_filesize":"128M",
"max_input_vars":"4000",
"max_input_nesting_level":"64",
"session.auto_start":"0",
"session.bug_compat_42":"Off",
"session.bug_compat_warn":"Off",
"session.cache_expire":"180",
"session.cache_limiter":"nocache",
"session.cookie_domain":"no value set",
"session.cookie_httponly":"On",
"session.cookie_lifetime":"0",
"session.cookie_path":"/",
"session.cookie_secure":"Off",
"session.entropy_file":"/dev/urandom",
"session.entropy_length":"32",
"session.gc_divisor":"1000",
"session.gc_maxlifetime":"1440",
"session.gc_probability":"On",
"session.hash_bits_per_character":"5",
"session.hash_function":"0",
"session.name":"XTCsid",
"session.referer_check":"no value set",
"session.save_handler":"files",
"session.save_path":"/mnt/rid/................../htdocs/........../ cache/",
"session.serialize_handler":"php",
"session.use_cookies":"On",
"session.use_only_cookies":"Off",
"session.use_trans_sid":"0",
"soap.wsdl_cache":"On",
"soap.wsdl_cache_enabled":"On",
"soap.wsdl_cache_limit":"5",
"soap.wsdl_cache_ttl":"86400",
"url_rewriter.tags":"a=href,area=href,frame=src,form=,fieldset=",
"suhosin_support":"suhosin support is Off",
"suhosin.post.max_array_depth":null,
"suhosin.post.max_array_index_length":null,
"suhosin.post.max_vars":null,
"suhosin.request.max_array_depth":null,
"suhosin.request.max_array_index_length":null,
"suhosin.request.max_vars":null,
"suhosin.executor.func.blacklist":null,
"curlSupport":"curl support is On",
"curlInformation":"libcurl/7.48.0 OpenSSL/1.0.2h zlib1.2.8",
"ftp_support":"ftp support is On",
"gd_support":"gd support is On",
"gd_information":
{
"GD Version":"bundled (2.1.0 compatible)",
"FreeType Support":true,
"FreeType Linkage":"with freetype",
"GIF Read Support":true,
"GIF Create Support":true,
"JPEG Support":true,
"PNG Support":true,
"WBMP Support":true,
"XPM Support":false,
"XBM Support":true,
"WebP Support":false,
"JIS-mapped Japanese Font Support":false
},
"json_support":"json support is On",
"mysql_client_api_version":"5.5.45",
"openssl_version":"OpenSSL/1.0.2h",
"installed_extensions":
[
"Core",
"date",
"ereg",
"libxml",
"openssl",
"pcre",
"sqlite3",
"zlib",
"bcmath",
"bz2",
"calendar",
"ctype",
"curl",
"dba",
"dbase",
"dom",
"hash",
"fileinfo",
"filter",
"ftp",
"gd",
"gettext",
"SPL",
"iconv",
"id3",
"idn",
"session",
"json",
"lzf",
"mailparse",
"mbstring",
"mcrypt",
"ming",
"mysql",
"mysqli",
"pcntl",
"standard",
"PDO",
"pdo_mysql",
"pdo_sqlite",
"Phar",
"posix",
"Reflection",
"imap",
"SimpleXML",
"soap",
"sockets",
"exif",
"sysvsem",
"sysvshm",
"tidy",
"tokenizer",
"wddx",
"xml",
"xmlreader",
"xmlwriter",
"xsl",
"yats",
"zip",
"cgi-fcgi",
"Zend OPcache"
]
}
Zuätzlich habe ich über eine eigene php.ini im Root jedes Shops folgende Einstellungen : (siehe auch oben) eingestellt:
/usr/bin/php
<?php
allow_url_fopen ="On"
allow_url_include ="On"
default_charset =""
memory_limit ="256M"
max_execution_time ="320"
max_file_uploads ="200"
max_input_time ="360"
post_max_size ="200M"
upload_max_filesize ="128M"
?>
Über das Ergebnis des häppchenweisen Übertragens der Daten werde ich später noch berichten... Kann halt noch viele Stunden dauern bis alles wieder aufgespielt ist
Zuletzt bearbeitet: