Catégories:
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
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

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.
Zigazou
194
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
ceinture orange
sayayin
16
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 :
<?phpif (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.
Zigazou
194
Zigazou pour tes explications et ton aide. je vais tester et reviens vers toi.
je posterai une réponse à la suite.
s
ceinture orange
sayayin
16
mate mon post :
http://drupalfr.org/node/984
bon, bon, je me sens moins seul. mais ça ne régle pas le schmilblick.
ceinture orange
sayayin
16