an erster stelle möchte ich die sicher aufwändigen bemühungen des programmierers würdigen. die neuen features sind eindrucksvoll und die anzahl der behobenen fehler im bugtracker auch enorm. das wird den guten shop noch besser machen.
ich habe den fp 10 CE in folgender umgebung getestet: php 5.3.5, managed server sx-7 bei strato (chroot auf CentOS)
bis fp9 lief alles, bis auf die bekannten bugs, fehlerfrei, flüssig, einwandfrei und problemlos. einzig die exportmodule funktionierten nicht, was bei anderen hier ebenfalls der fall zu sein scheint.
erster versuch: installation des fp10 auf eine 2.09.
auf den ersten blick sieht alles rund und geschmeidig aus, ABER:
merkzettel funktioniert nicht (anzeige: nix auf dem merkzettel)
kaufen funktioniert nicht (anzeige: nix im warenkorb)
login funktioniert nicht (auch nicht als admin)
neuanmeldung als kunde funktionierte nicht (nach eingabe der daten kein login möglich bzw. vorgenommen)
nach einigem probieren funkionierte einmalig ein login als admin. ich konnte jedoch nicht nachvollziehen, warum es nun funktioniert. caches waren jeweils geleert.
im backend offenbarte sich folgendes: merkzettel und warenkorb waren befüllt und neukunde war auch angelegt. nur wurde das nicht im frontend angezeigt.
der alte fehler der tagcloud (2-maliges listen eine produktes bei 2-sprachigem shop) ist noch vorhanden. auch wenn nur eine der beiden sprachen aktiviert ist.
(ja, hatte ich in den bugtracker eingegeben).
um einen fehler bei der installation des fp auszuschließen, habe ich das gesamtpaket installiert (auf eine frische datenbank). dort verhielt es sich jedoch genau so.
in den logs taucht folgendes auf:
[Mon Feb 28 12:32:26 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/admin/module_export.php?set=&module=commerce_seo_url&action=edit[Mon Feb 28 12:32:41 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Warning: substr() expects parameter 2 to be long, string given in /pages/30/cd/d0007528/home/htdocs/test/admin/module_export.php on line 48, referer: http://www.domain.tld/test/admin/module_export.php?set=&module=commerce_seo_url&action=edit[Mon Feb 28 12:32:41 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/admin/module_export.php?set=&module=commerce_seo_url&action=edit[Mon Feb 28 12:32:57 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Warning: substr() expects parameter 2 to be long, string given in /pages/30/cd/d0007528/home/htdocs/test/admin/module_export.php on line 48, referer: http://www.domain.tld/test/admin/module_export.php?set=&module=commerce_seo_url&action=edit[Mon Feb 28 12:33:02 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/admin/module_export.php?set=&module=commerce_seo_url[Mon Feb 28 12:33:02 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/index.php[Mon Feb 28 12:33:13 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/shopping_cart.php?products_id=1&cat=1&[Mon Feb 28 12:33:13 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/index.php[Mon Feb 28 12:40:41 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055[Mon Feb 28 12:40:42 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/index.php[Mon Feb 28 12:50:11 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/admin/module_export.php?set=&module=commerce_seo_url[Mon Feb 28 12:50:12 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/admin/module_export.php?set=&module=commerce_seo_url[Mon Feb 28 12:50:12 2011] [warn] [client xx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error: Class '' not found in /pages/30/cd/d0007528/home/htdocs/test/includes/classes/adodb/adodb.inc.php on line 1055, referer: http://www.domain.tld/test/login.php
es hängt jedesmal an adoDB bzw. adodb.inc.php zeile 1055, in welcher es folgendermaßen aussieht:
1053 // return real recordset from select statement
1054 $rsclass = $this->rsPrefix.$this->databaseType;
1055 $rs = new $rsclass($this->_queryID,$this->fetchMode);
1056 $rs->connection = $this; // Pablo suggestion
1057 $rs->Init();
1058 if (is_array($sql)) $rs->sql = $sql[0];
1059 else $rs->sql = $sql;
1060 if ($rs->_numOfRows <= 0) {
1061 global $ADODB_COUNTRECS;
1062 if ($ADODB_COUNTRECS) {
1063 if (!$rs->EOF) {
1064 $rs = $this->_rs2rs($rs,-1,-1,!is_array($sql));
1065 $rs->_queryID = $this->_queryID;
1066 } else
1067 $rs->_numOfRows = 0;
1068 }
1069 }
Alles anzeigen
nach einiger verstrichener zeit, kann ich mich wieder einloggen. das was ich in der vorherigen session in den warenkorb tat, ist nun auch in selbigem sichtbar. editieren im warenkorb (löschen/anzahl erhöhen) funktioniert nicht, bzw. wird im frontend in der momentanen session NICHT angezeigt, sicher erst in der nächsten session, was jedoch dann auch nix bringt.
weiter: ich versuche den warenkorb per 1-page-checkout zum abschluss zu bringen. rechnungsadresse und versandadresse ändern funktioniert. weiter.
nun wirft es mich in den normalen mehrseitigen checkout. und da bleibe ich dann auch bei den versandoptionen hängen. d.h. ich kann die versandadresse ändern bzw. die alternativ-adressen auswählen, welche ich vorher im 1-page-checkout eingab - jedoch wird diese nicht übernommen. UND leider geht es auch nicht weiter. d.h. ich komme nicht über die versandoptionen hinaus -> kauf nicht ausführbar.
ok. mein login ist nun abgelaufen. neues login geht wieder nicht. caches direkt auf dem server löschen bringt auch keine änderung.
mit der geschwindigkeit der datenbank hatte ich vorher (2.09) absolut keine probleme. die war superschnell - so wie es sich gehört, wenn man den ganzen server zur verfügung hat.
hat jemand eine ahnung, woran das liegen könnte, oder auch, wie ich die ado-DB aus dem fp bekomme?
vielen dank für eure aufmerksamkeit.