Petite astuce très rapide aujourd'hui si vous faites du développement de site en local sur votre ordinateur.
Que ce soit sur du LAMP, WAMP ou du MAMP, voici comment gagner quelques minutes chaque jour sur votre planning.
» Lire la suite
Petite astuce très rapide aujourd'hui si vous faites du développement de site en local sur votre ordinateur.
Que ce soit sur du LAMP, WAMP ou du MAMP, voici comment gagner quelques minutes chaque jour sur votre planning.
» Lire la suite
J'ai récemment changer de PC, il m'a fallu exporter mes bases de données (depuis phpMyAdmin) dans un fichier texte (.sql).
Au moment de l'importation avec PhpMyAdmin j'ai eu un message d'erreur de la part du serveur Apache :
Fatal error: Maximum execution time of 300 seconds exceeded
Mes bases de données sont trop volumineuses pour les importer via phpMyAdmin (plus de 5 mo) en HTTP.
J'ai eu beau modifier tous les fichiers de configuration (php.ini, etc.), il a du rester un endroit où le temps maximal d'exécution n'a pas été modifié...
La solution la plus simple pour faire de l'import massif reste la console mysql. Voici comment importer une telle configuration sur une plateforme Windows :
Si vous avez des erreurs du style "Can't create database 'toto'; database exists" vous pouvez utiliser phpMyAdmin pour pallier à la situation (supprimez la table qui existe déjà dans ce cas précis).
Vous pouvez également utiliser mysqlimport.exe présent dans le même répertoire que mysql.exe, cela peut vous être utile dans des scripts batch par exemple.
Pour importer rapidement une base gzippée sous Linux (source) :
gunzip -c /chemin/base.sql.gz | mysql -h hostname -u utilisateur -p nom_de_la_base
Je vous rappelle que WAMP n'est pas destiné à être utilisé en production. Il doit être employé à des fins de tests en pré-production par exemple.
Note : avez-vous reconnu le logo de phpMyAdmin façon "naturelle" en haut de ce billet :p ?
Après maintes recherches sur notre ami Google, je vous annonce que faire tourner du Python sur WAMP c'est possible. Je rappelle que WAMP (version 5) est un programme (Windows) permettant d'utiliser Apache/MySQL/PHP (d'où son nom).
La documentation à propos de ce genre d'installation étant quasiment inexistante, voici la configuration utilisée pour un fonctionnement garanti :
1. Apache : 2.0.59
2. Python 2.4
3. mod_python-3.2.8.win32-py2.4.exe
Et bien sûr le fichier de configuration httpd.conf.
L'ordre de l'installation doit rester le même. De la même façon, voici les dossiers d'installation préconisés :
Voici les liens de téléchargements des différents programmes :
1. Télécharger WAMP5
2. Télécharger python 2.4 - mirroir (j'utilise ActivePython-2.4.3.12-win32-x86.msi)
3. Télécharger mod Python (3.2.8 pour Python 2.4)
4. Télécharger httpd.conf (écrasez le votre, faites-en une sauvegarde avant si nécessaire)
Bonne programmation Python 🙂