2009-11-02 7 views
3

J'espère que cette question est ok pour Stack Overflow - Si ce n'est pas approprié alors faites le moi savoir et je supprimerai si c'est le cas.Erreur Magento: SQLSTATE [HY000]: Erreur générale: 1

Magento a été récemment me donne l'erreur suivante lorsque je visite la boutique sur une machine windows:

SQLSTATE[HY000]: General error: 1 Can’t create/write to file ‘C:\WINDOWS\TEMP#sql_ac0_0.MYI’ (Errcode: 17)

Je me suis assuré que je me sers d'un utilisateur de base de données avec toutes les autorisations. La chose qui me dérange à propos de l'erreur est sa référence à C: \ WINDOWS \ TEMP ... car c'est un fichier local sur la machine Windows. Puis-je ajouter que le problème n'apparaît que lorsque je suis en train de tester sur des machines Windows, et non sur mon Mac.

Les machines testées ont toutes des cookies activés.

Quelle fonction de Magento nécessite d'écrire sur le PC de l'utilisateur en dehors de laisser un cookie? (et même si c'est juste un cookie, pourquoi devrait-il casser le site?)

Répondre

1

Probablement vous avez installé Magento dans un dossier sans autorisations d'écriture. Ceci est une erreur mySQL pas un PHP.

Les gens de Magento ont un forum entry à ce sujet. La solution est de changer les permissions si MAMP ou n'importe quel serveur que vous utilisez pour lire et écrire des dossiers et des fichiers

1

Pour quiconque trouve ce fil, j'ai vécu la même chose, et n'a trouvé aucune des réponses sur Internet résolu le problème.

Le problème que j'ai trouvé était que nous avions atteint notre limite d'espace de stockage (disque dur) sur notre serveur, ce qui causait le problème. Après la suppression et la suppression de certains fichiers volumineux (nos sauvegardes historiques), le problème s'est dissipé et le site a fonctionné correctement.

Questions connexes