Jump to content
Dognose

Fehlende Datei im cache

Recommended Posts

Hallo Experten,

 

ich benötige folgende Datei für 1.6:

 

 

/cache/class_index.php

 

 

Leider ist diese bei mir nicht vorhanden.

 

Ist diese original bei PS 1.6?

 

 

Bin für alle Tipps dankbar.

 

MfG

Share this post


Link to post
Share on other sites

Das war vielleicht nicht die beste Idee, Whiley, weil die Datei den Speichort deiner(!) Programmelemente enthält. Ich rate deswegen vom Einspielen der Datei dringend ab.

 

Normalerweise wird die Datei automatisch angelegt, da hier ja auch dir Overrides erfaßt sind. Wenn das nicht passiert, stimmt irgendetwas nicht! Inkonsistenzen im installierten Shop? Fehlende Schreibrechte?

Vorschlag: Zunächst mal unter ERWEITERTE EINSTELLUNGEN den Cache löschen. Danach sollte sie eigentlich wieder von Prestashop erzeugt werden.

Share this post


Link to post
Share on other sites

Hi Mutabor,

 

ausnahmsweise bin ich mal nicht deiner Meinung. :)  Ich meine, dass die /cache/class_index.php Teil des Installationspaketes ist und weder bei der Installation noch beim Cache-Aufbau verändert wird. (Ich kann das zwar im Moment nicht überprüfen, da ich nicht in der Agentur bin, ich hatte aber schon mal Probleme mit der Datei und bin mir sehr, sehr sicher, dass sie nach dem Cache löschen nicht neu aufgebaut wird)

Durch Umbenennen der Datei und neuem Cache-Aufbau liesse das sich ja sehr einfach überprüfen - ich werd's heute abend mal testen

 

Grüsse vom Bodensee

Whiley

Share this post


Link to post
Share on other sites

Ja, mach das ruhig. :)

 

Nur zur Erklärung: Natürlich ist die class_index.php Teil des Installationspakets, weil sie die relativen Pfadangaben für Klassen und Controller enthält. Solche Angaben werden ja auch für die Standardinstallation gebraucht.

 

Man musste sie bei früheren Prestashop-Installationen aber jedesmal löschen, damit bspw. eigene Overrides wirksam wurden. Mittlerweile geht das auch über den Button Cache löschen in 1.6 bzw. Cache und Autoload-Cache löschen ab 1.5.6. Die class_index.php wird bei jedem Programmstart, falls erforderlich, automatisch neu angelegt. Das funktioniert so durchgehend bis zur aktuellen Beta 1.6.0.10 (Hab es eben noch ausprobiert). Das kannst du übrigens an vielen Stellen im (deutschen) Forum nachlesen, z.b. hier in den Tipps und Tutorials:

Overrides zum Funktionieren bringen. ;)

 

Gruß

Mutabor

Edited by Mutabor (see edit history)

Share this post


Link to post
Share on other sites

Hallo Mutabor,

 

Ja, mach das ruhig. :)

Ja, hab ich gemacht, Prestashop 1.6.0.9 neu installiert,  Die class_index.php wird aus der Installation übernommen, cash löschen erneuert die Datei nicht, wenn ich sie lösche wird sie nicht neu gebildet!!!

Überraschung!  - auch für mich, mir war inzwischen klar, dass du prinzipiell recht haben musst und ich falsch liege. :rolleyes:

Mit der 1.6.0.8 funktioniert alles einwandfrei - so wie du es beschrieben hast.

Der Grund ist wohl ein Fehler in der PrestaShopAutoload.php. Wenn ich die beim 09er mit der vom 08er überschreibe wird auch beim 09er die class_index.php richtig neu generiert.

Das bedeutet für

 

@Dognose

Du kannst die von mir im post #2 angefügte class_index.php problemlos bei dir einspielen, du hast damit eine ganz normale 1.6.0.9 er Installation wie sie im Moment ausgeliefert wird (class_index.php wird nicht neu aufgebaut).

Du kannst zusätzlich oder alternativ die Datei:

/classes/PrestaShopAutoload.php

mit der aus 1.6.0.8 überschreiben (habe ich angefügt) dann wird die class_index.php automatisch generiert.

 

Grüsse

Whiley

 

EDIT:

Das Problem wurde im englischen Forum auch schon diskutiert:

http://www.prestashop.com/forums/topic/349796-performance-hot-fix-please-apply-solved-1609-class-indexphp-has-disappeared/?p=1762987

Die dort aufgezeigte Lösung scheint aktuell - zumindest gerade bei meinem Test - nicht zu funktionieren.

PrestaShopAutoload.zip

Edited by Whiley
Ergänzung (see edit history)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More