Skip to main content Help Control Panel

 

support «   Soupçons de bogues «  

Problème avec la création des tables de la base [résolu]

Quentin, Victor -- on Mar. 23 2006

Je souhaite écrire une première page avec l'assistant CMS et ça m'affiche une page web "bad request"

Est ce dû au faite que par exemple, durant l'installation de Yacs, il y eu des erreurs dans la créations de tables de la base. (table image notamment). voici ce que ça me dit :

SELECT * FROM `victor_yacs`.`yacs_actions` AS actions WHERE (actions.anchor='user:1') AND (actions.status='O') ORDER BY actions.create_date LIMIT 0,7 1146: Table 'victor_yacs.yacs_actions' doesn't exist

Que dois je faire ? merci

Victor
fernand

on Mar. 23 2006


Bonjour, bienvenue parmi la communauté YACS,
Courage, ça n'est pas bien grave !

* Pouvez vous nous dire si vous vous trouvez chez un hébergeur, lequel ?

Lire aussi dans la mesure du possible How to set file permissions on the server? (que nous allons traduire et adapter en français en priorité).
Cordialement,

Bernard Paquesfrom nearby-an-airport
Associate, 8408 posts

on Mar. 23 2006


Victor, le message dit clairement que la table des actions n'existe pas, ce qui prouve que l'installation s'est mal passée.

Quels messages d'erreur ont été mentionnés pendant l'installation ?

Quentin, Victor
2 posts

on Mar. 26 2006


Bonjour Bernard :

J'ai réinstallé Yacs sur mon espace d'hébergement dans un répertoire en écriture totale. tout fonctionne bien.

Seulement je rencontre un problème avec le serveur (j'utilise yacs qu'à partir du serveur - pas sur mon PC). J'ai créé une base victor_yacs.

J'aimerais savoir plus précisément quels répertoires sont à mettre en écriture totale. Je sais qu'il faut mettre le répertoire Yacs tout entier en écriture seule. Mais c'est pas terrible pour la sécurité quand on veut mettre le tout à la racine du site.

Explications : sur mon serveur régi par Plesk j'ai le répertoire httpdocs qui est la racine de mon site = www.sitevictor.com il est en lecture seule et pas moyen de le modifier. Par contre je peux mettre les sous-répertoires créés dans httpdocs en écritures Si je mets mon répertoire Yacs dans httpdocs L'adresse du site sera www.sitevictor.com/yacs et ce n'est pas génial.

Donc si je mets le contenu du répertoire yacs dans httpdocs, je peux modifier les répertoires qui sont à l'interieur séparément.

Par contre si je savais exactement quels répertoires mettre en écriture, je pourrais alors mettre yacs à jour par la suite sans aucun problème.

Merci.

Victor

Bernard Paquesfrom nearby-an-airport
Associate, 8408 posts

inspired from victor.quentin on Mar. 26 2006


Victor.quentin: Donner des droits d'écriture à un serveur web n'est pas une faille de sécurité, mais c'est la seule façon de permettre au-dit serveur web de réaliser tout plein d'opérations intéressantes, comme le stockage des images (dans yacs/images), des fichiers attachés (dans yacs/files), la manipulation des styles (dans yacs/skins), la mise à jour des scripts (un peu partout...), l'enregistrement des paramètres de configuration (un peu partout aussi...). Bref, pour profiter à plein de YACS il est sans doute utile de lui permettre de manipuler l'ensemble des fichiers à sa portée.

Pas d'inquiétude à créer un sous-répertoire yacs dans lequel YACS peut faire tout ce qu'il veut. Il suffit de dupliquer le script yacs/index.php à la racine du site, et de permettre à YACS de le mettre à jour si nécessaire.