THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Je procède à l'installation de thelia 2 (stable) sur l'hébergeur hostinger et je suis bloqué à l'étape 2 (rien ne se passe) :

image

Une idée ?

NB : Je suis bien en php 5.4

Last edited by unthelianaute (25-04-2014 10:55:19)

  • manu
  • faï tot petar miladiu

Offline


Hmmm thelia n'est pas déjà installé ?

Le fichier local/config/database.yml est présent ou non ? Si il est présent l'installation est bloqué car on considère que Thelia est déjà installé


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Effectivement, j'avais créé le fichier comme indiqué sur cette page : http://doc.thelia.net/en/documentation/ … ation.html
Je viens de retirer le fichier et c'est bon, il affiche les permissions.

Merci !

Last edited by unthelianaute (25-04-2014 11:12:36)

  • manu
  • faï tot petar miladiu

Offline


J'ai mis à jour la documentation, ce n'est plus d'actualité.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Merci. (ne pas oublier la version française : http://doc.thelia.net/fr/documentation/ … ation.html

Last edited by unthelianaute (25-04-2014 15:48:12)

Offline


Bonjour,

Thelia2 sur Hostinger bloqué sur l'étape 2 (la suite) :

J'obtiens les erreurs :
" Your post_max_size server configuration (currently 8M) is not sufficient enough in order to run Thelia2 (20M needed) Modifying this value on your server php.ini file with admin rights could help
intl php extension is not loaded This extension must be installed and loaded"

La réponse d'Hostinger :
"Bonsoir,
post_max_size est réglé sur 8M dans le plan Gratuit et 256M dans le plan Premium. Malheureusement, nous fournissons des services d'hébergement mutualisé, ce qui signifie qu'un seul serveur est utilisé pour stocker les comptes de plusieurs utilisateurs.
Nous ne pouvons pas modifier une partie du PHP/Apache/Paramètres MySql, car elle affecterait la performance globale et dégraderait le niveau de sécurité.
Nous vous remercions pour votre compréhension."

A noter que j'ai testé une solution alternative sans succès (l'ajout de la ligne "php_value post_max_size 30M" dans .htaccess

En conclusion, Thelia 2 (contrairement à Thelia 1) ne s'installe pas sur les hébergeurs gratuits (hostinger, 000webhost...) sauf si vous en connaissez un autre ? ;-)

Merci d'avance.

Offline


Pour info, j'ai modifié le CheckPermission.php (en enlevant/modifiant les lignes qui effectue le test car d'après les infos que j'ai pu glaner sur les forums, notamment pour l'extension intl, si je n'utilise pas l’internationalisation je peux m'en passer)

    /** @var array Minimum server configuration necessary */
    protected $minServerConfigurationNecessary = array(
        'memory_limit' => 134217728,
        'post_max_size' => 1048576,
        'upload_max_filesize' => 2097152
    );

    protected $extensions = array(
        'curl',
        'fileinfo',
        'gd',
        'mcrypt',
        'pdo_mysql',
    );

Je passe bien à la prochaine étape pour saisir les données BDD.
Par contre après cela se gâte (avec encore un contenu vide).

J'ai donc positionné en dur dans le bdd.php :

    $_SESSION['install']['host'] = $_POST['mysql.hostinger.fr'];
    $_SESSION['install']['username'] = $_POST['xxxx'];
    $_SESSION['install']['password'] = $_POST['xxxx'];
    $_SESSION['install']['port'] = $_POST['3306'];

Mais la page d'après fait un checkconnection pour récupérer les bases et là avec l'hébergeur gratuit Hostinger ça passe pas j'ai l'impression (Internal Server Error d'Apache).
Est-il possible de ne passer par la procédure d'installation "classique", en lançant directement les fichiers SQL ?
Si c'est le cas, lesquels et dans quelle ordre ?
Est ce que le module d'installation classique fait autre chose que de lancer l’exécution des fichiers SQL ?

Merci d'avance pour vos éclaircissements.

Offline


C'est passé en lançant les fichiers thelia.sql puis insert.sql :

A noter que pour corriger l'erreur "Specified key was too long; max key length is 1000 bytes"

J'ai modifié la structure de ces 2 tables (100 au lieu de 255) :

-- ---------------------------------------------------------------------
-- rewriting_url
-- ---------------------------------------------------------------------

DROP TABLE IF EXISTS `rewriting_url`;

CREATE TABLE `rewriting_url`
(
    `id` INTEGER NOT NULL AUTO_INCREMENT,
    `url` VARCHAR(100) NOT NULL,
    `view` VARCHAR(100),
    `view_id` VARCHAR(100),
    `view_locale` VARCHAR(100),
    `redirected` INTEGER,
    `created_at` DATETIME,
    `updated_at` DATETIME,
    PRIMARY KEY (`id`),
    UNIQUE INDEX `url_UNIQUE` (`url`),
    INDEX `idx_rewriting_url_redirected` (`redirected`),
    INDEX `idx_rewriting_url_view_updated_at` (`view`, `updated_at`),
    INDEX `idx_rewriting_url_view_id_view_view_locale_updated_at` (`view_id`, `view`, `view_locale`, `updated_at`),
    CONSTRAINT `fk_rewriting_url_redirected`
        FOREIGN KEY (`redirected`)
        REFERENCES `rewriting_url` (`id`)
        ON UPDATE RESTRICT
        ON DELETE RESTRICT
) ENGINE=InnoDB CHARACTER SET='utf8';

-- ---------------------------------------------------------------------
-- rewriting_argument
-- ---------------------------------------------------------------------

DROP TABLE IF EXISTS `rewriting_argument`;

CREATE TABLE `rewriting_argument`
(
    `rewriting_url_id` INTEGER NOT NULL,
    `parameter` VARCHAR(100) NOT NULL,
    `value` VARCHAR(100) NOT NULL,
    `created_at` DATETIME,
    `updated_at` DATETIME,
    PRIMARY KEY (`rewriting_url_id`,`parameter`,`value`),
    INDEX `idx_rewriting_argument_rewirting_url_id` (`rewriting_url_id`),
    CONSTRAINT `fk_rewriting_argument_rewirting_url_id`
        FOREIGN KEY (`rewriting_url_id`)
        REFERENCES `rewriting_url` (`id`)
        ON UPDATE RESTRICT
        ON DELETE CASCADE
) ENGINE=InnoDB CHARACTER SET='utf8';

J'ai ensuite supprimé le répertoire install et j'ai bien ma page d'accueil qui s'affiche.
Il n'y a plus qu'à tester ;-)

En conclusion, Thelia 2 sur un hébergeur gratuit, c'est possible :-)

Offline


Bon, ben ça marche pas (l'accès à admin notamment).
Il y a donc sûrement d'autres manipulations à effectuer en plus des commandes SQL.

Offline


bienvenue à la même galère moi ça bloque à l'étape 4 pourtant j'ai un serveur mutualisé payant donc installer thélia 2 est une véritable épreuve de guerre.

Je sais pas si beaucoup de personne vont installer la version 2 vu les soucis pour créer la BDD.

Bien à vous

le roi du gazon

Offline


Salut à vous deux,
Commencez par essayer d'installer Thelia 2 en local. Comme ça vous aurez la main sur le serveur pour vous roder et ça vous permettra de commencer à comprendre l'architecture de l'application.
Bon courage.


mon blog - http://etienne.roudeix.net

  • manu
  • faï tot petar miladiu

Offline


Bonjour,

installer thelia n'est pas une épreuve de guerre, suffit de suivre les pré-requis. Si on vous n'avez pas les prérequis ça ne peut pas marcher.

Modifier le script pour abaisser les valeurs requises c'est comme conduire un poids lourd, rencontrer un panneau "hauteur limité à 2m50" et l'enlever pensant que vu qu'il n'y est plus ça passera...

@leroidugazon : ton hébergeur ne permet peut être pas lister les tables


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


j'ai tout les prérequis mais ça bloque étape 4   erreur 403

mon hébergeur est planète hoster qui ont essayé de me donner un coup de main mais il ne trouve pas n'ont plus voir ici:    http://forums.planethoster.net/panneaux … a-2-a.html


merci

Le roi du gazon

Last edited by leroidugazon (28-04-2014 14:46:42)

  • manu
  • faï tot petar miladiu

Offline


une erreur 403 indique que vous n'avez pas le droit d'accéder à la ressource souhaité.

Comment et surtout où avez-vous téléchargé Thelia ?

Merci


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


j'ai téléchargé thélia sur le site de thélia donc ici: http://thelia.net/fr#download mais je comprend l'erreur 403

merci de votre aide

le roi du gazon

Offline


manu wrote:

Bonjour,
Modifier le script pour abaisser les valeurs requises c'est comme conduire un poids lourd, rencontrer un panneau "hauteur limité à 2m50" et l'enlever pensant que vu qu'il n'y est plus ça passera...

Effectivement... ;-)

Seulement pour rester dans votre métaphore, avant avec Thelia 1 je prenais les routes "gratuitement", maintenant avec Thelia 2, vous m'obligez à utiliser l'autoroute à péage (hébergeur)
Je préfère rester sur les routes gratuites en adaptant mon véhicule ;-) surtout que j'ai l'impression qu'il ne me manque pas grand chose.
Pouvez vous juste m'indiquer si la procédure d'installation fait également autre chose que d'exécuter des requêtes SQL ? (comme par exemple copier un répertoire/fichier dans d'autres endroits...)

Merci d'avance.

Offline


Je vous invite à reconsidérer ma première proposition.


mon blog - http://etienne.roudeix.net

Offline


etienne_ wrote:

Je vous invite à reconsidérer ma première proposition.

C'est fait (avec succès via MAMP 3).
J'ai donc voulu recopier tous les répertoires ainsi que la BDD de mon installation local vers hostinger (en modifiant le champs url_site de la table config ainsi que le fichier database.yml) et là page blanche :-/

Je continue à chercher.

Last edited by unthelianaute (29-04-2014 10:35:30)