modsquad Posted April 16, 2010 Report Share Posted April 16, 2010 Hallo Gemeinde, beim MIgrieren der Produktdaten von XTC3 auf Veyton mit dem Migrationstool bleibt der Vorgang nach ein paar minuten hängen mit der Meldung Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 71 bytes) in /srv/www/vhosts/gamefreax.com/httpdocs/ttt/xtFramework/classes/class.recursive.php on line 0 Wie Ihr seht habe ich den Speicher bereits auf 1GB erhöht und trotzdem bricht der immer wieder ab. In der Administration kann ich sehen, dass Kategorien angelegt wurden und Artikel importiert wurden. Aber noch lange nicht alle. Es müssten ca 4500 Stk sein. Des Weiteren suche ich einen zuverlässigen XTC/Veyton Profi, der mir bei z.b. solchen Probleme kurzfristig per Messenger weiterhelfen kann. Gegen Bezahlung natürlich. Link to comment Share on other sites More sharing options...
oldbear Posted April 16, 2010 Report Share Posted April 16, 2010 hi, könnte mit den Bildern zusammenhängen; da tritt der Fehler mit dem Speicher ab einer gewissen Bildgrösse immer auf ( ca. 1,5MB ) Grüsse Link to comment Share on other sites More sharing options...
df:bug Posted April 17, 2010 Report Share Posted April 17, 2010 Hallo, welchen Speicher hast du erhöht? Den Speicher auf dem Server/Webspace oder den Speicher für PHP? Denn das Script benötigt mehr Arbeitsspeicher. Link: PHP: Memory Limit erhöhen | Julius Beckmann Viele Grüße, df:bug Link to comment Share on other sites More sharing options...
modsquad Posted April 18, 2010 Author Report Share Posted April 18, 2010 den speicher für php in der php.ini habe ich erhöht. der tip vom oldbear war hilfreich. ich wusste garnicht dass ich so große bilder gespeichert hatte :-P Ich habe alle Bilder größer als 1MB runergeschraubt so dass kein Bild mehr größer als 1MB ist. Dann ist der Import durchgelaufen. Und jetzt bin ich beim nächsten Problem. Es wird keineinziges Bild angezeigt. Es wurde auch kein einziges Bild rüberkopiert. Zumindest ist im Ordner media/images/org kein einziges Bild drin. Wie kann ich denn nun alle Bilder den einzelnen Artikeln zuweisen? Ich kann keinesfalls für jeden Artikel einzeln die Bilder hochladen und dann zuweisen, dann wäre ich ja in nem Jahr noch dran :-/ Gibt es da irgendeine Automatisierung? Gruß Link to comment Share on other sites More sharing options...
oldbear Posted April 18, 2010 Report Share Posted April 18, 2010 hi, das Problem hatten schon mehrere. Es werden zwar Einträge in die xt_media erstellt, aber den Produkten werden die Bilder nicht zugeordnet. Das heisst, in der xt_products steht bei products_image nix drin. Schau mal im phpAdmin nach ! Grüsse Link to comment Share on other sites More sharing options...
Fry Posted April 18, 2010 Report Share Posted April 18, 2010 [OFFTOPIC] Ein GB memory_limit in der php.ini ist ja schon grob fahrlässig, aber den russischen Warezverteiler wird es freuen, so einfach an Speicherplatz zu kommen:) [/OFFTOPIC] Aber nur, wenn der Rest nicht abgesichert ist:D Link to comment Share on other sites More sharing options...
modsquad Posted April 18, 2010 Author Report Share Posted April 18, 2010 jajaja war ja auc nur temporär für den test ob es am speicherlimit liegt oder nicht. als bei 1GB immer noch die fehlermeldung kam, war mir relativ klar, dass es nicht daran liegen kann und habe es selbstverständlich wieder runtergesetzt. Link to comment Share on other sites More sharing options...
modsquad Posted April 18, 2010 Author Report Share Posted April 18, 2010 hi, das Problem hatten schon mehrere. Es werden zwar Einträge in die xt_media erstellt, aber den Produkten werden die Bilder nicht zugeordnet. Das heisst, in der xt_products steht bei products_image nix drin. Schau mal im phpAdmin nach ! Grüsse In der xt_media (bei mir sh_media) sind die einträge vorhanden. In der products_image in der sh_products habe ich 728 seiten voll mit NULL Was kann man denn da jetzt machen? Gruß Link to comment Share on other sites More sharing options...
modsquad Posted April 19, 2010 Author Report Share Posted April 19, 2010 nobody? Link to comment Share on other sites More sharing options...
df:bug Posted April 19, 2010 Report Share Posted April 19, 2010 Hallo, also der Fatal error sagt doch aber das PHP zu wenig Arbeitsspeicher hat. Setze mal memory_limit = 64M, das realistischer, schau aber auch mal mit phpinfo() ob der Wert auch übernommen wurde. Viele Grüße, df:bug Link to comment Share on other sites More sharing options...
modsquad Posted April 19, 2010 Author Report Share Posted April 19, 2010 nene der fatal error ist schon längst erledigt. s.o. Import läuft durch. Mir geht es jetzt darum, dass die Bilder nich tmit importiert wurden. komplette Tabelle sagt NULL. kann man die nachträglich rüberholen? Link to comment Share on other sites More sharing options...
Sigma Posted April 21, 2010 Report Share Posted April 21, 2010 hallo, ich habe genau das gleiche problem! überall NULL! wieso hat das problem nicht jeder? bitte um hilfe! vielen dank vorab. grüße Link to comment Share on other sites More sharing options...
oldbear Posted April 22, 2010 Report Share Posted April 22, 2010 hi, Lösungsweg A: xtc korrigiert endlich mal das Migrationsskript ( unwahrscheinlich ) Lösungsweg B: ( erfolgreich bereits durchgeführt ) --> Tabellen products und products_images aus dem alten Shop in die neue Datenbank importieren --> im Feld external_id der xt_products steht die alte Artikelnummer des 3er Shops --> per SQL-Skript a la Muster: #UPDATE # user AS u #LEFT JOIN # (SELECT uid, MIN(datum) AS mindatum FROM `order` GROUP BY uid) AS o ON u.id = o.uid #SET # u.createDate = o.mindatum das Feld xt_products.products_image belegen --> die Tabellen products und products_images wieder löschen That´s all ! ( was ich als Dienstleister dazu sagen kann ) Grüsse Link to comment Share on other sites More sharing options...
Sigma Posted April 22, 2010 Report Share Posted April 22, 2010 hallo, erstmal vielen dank für deine antwort! mal davon abgesehen, dass ich überhaupt nicht verstanden habe wie ich nun dein "Muster" so anpassen kann, damit es bei mir funktioniert habe ich dennoch das prinzip verstanden, nach dem du vorgehen willst. ist es nicht problematisch, dass in der spalte external_id nicht nur die id sondern auch der shop steht? also z.B. 4302_shop_1 merci Link to comment Share on other sites More sharing options...
oldbear Posted April 22, 2010 Report Share Posted April 22, 2010 hi, das lässt sich über sowas abfangen: (LEFT(`u.external_id, INSTR ( u.external_id,'_shop_1' )) Grüsse Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.