Installation de Drupal 5.1 Impossible sur free

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Salut !
j'ai un probleme , j'essais d'installer Drupal sur mon espace Free :
http://kedare.free.fr/My/
mais voila .. ca ne marche pas
j'ai une erreur d'incompatibilité :

Your Apache server is too old. Drupal requires at least Apache 1.3. (Currently using Web server Apache/ProXad [Dec 3 2006 11:06:20])

que faire ? les ancienne version marchais tres bien :/
merci

Version de Drupal : 

As-tu essayé de récupérer une 5.0 et d'installer uniquement les patchs de sécurité ?

Sinon, tu peux également essayer de supprimer les lignes 38 à 41 du fichier modules/system/system.install. Le problème vient du fait que sur Free, le numéro de version d'Apache est "Proxad", alors que Drupal s'attend à un véritable numéro, "Proxad" doit être évalué à 0, donc inférieur à 1.3...

Cette modification ne devrait pas poser de problème pour la suite.

désolé Zigazou, mais peux tu expliquer plus précisément stp.
et la commande LOCK qui n'est pas active sur free ?
cf. : We were unable to lock a test table on your MySQL database server. We tried locking a table with the command LOCK TABLES drupal_install_test WRITE and MySQL reported the following error

je suis prêt à rédiger une synthèse sur ce thème mais à condition d'avoir toutes les données en main.
merci,
s

peux tu expliquer plus précisément
Sinon, tu peux également essayer de supprimer les lignes 38 à 41 du fichier modules/system/system.install. Le problème vient du fait que sur Free, le numéro de version d'Apache est "Proxad", alors que Drupal s'attend à un véritable numéro, "Proxad" doit être évalué à 0, donc inférieur à 1.3...

Le message qu'indique l'installateur de Drupal à Kedare dit que le serveur Apache est trop vieux, ce qui n'est pas logique. J'ai donc recherché depuis quel fichier le message apparaissait et je suis tombé sur le fichier system.install, qui se trouve dans modules/system, et les lignes suivantes :

<?php
       
if (version_compare($version, DRUPAL_MINIMUM_APACHE) < 0) {
         
$requirements['webserver']['description'] = $t('Your Apache server is too old. Drupal requires at least Apache %version.', array('%version' => DRUPAL_MINIMUM_APACHE));
         
$requirements['webserver']['severity'] = REQUIREMENT_ERROR;
        }
?>

Si tu les supprimes, le test de la version d'Apache n'existe plus. Je n'ai pas de site Drupal sous Free, la probabilité que ça marche est bonne mais je ne peux pas vraiment vérifier...

Concernant l'autre message, l'absence de LOCK TABLES sur Free, il est généré par le fichier includes/install.mysql.inc. On peut également supprimer ce test pour forcer l'installation mais cela va nécessiter plus d'effort par la suite. "LOCK TABLES" permet d'empêcher une écriture simultanée dans une table et est utilisée notamment pour le calcul de nouveaux identifiants (db_next_id définie dans includes/database.mysql.inc). Si tu supprimes purement et simplement les "LOCK TABLES", des problèmes apparaîtront si plusieurs internautes effectuent des opérations similaires en même temps (la probabilité n'est pas énorme et augmente avec le nombres d'internautes simultanés, mais il suffit d'une fois pour causer des problèmes).

Hormis ce souci, la limite de mémoire de Free impose de sérieuses limites quand aux modules que tu peux installer. Par exemple, je ne suis pas certain que CCK+ Views puissent fonctionner dans ces conditions.