Symfony/Doctrine : Résoudre “Unknown database type enum requested”

Si vous obtenez cette erreur lors de l’import des schémas avec la commande:

C’est tout simplement parce que Doctrine ne gère pas le type ENUM et considère l’ensemble de la base de données avant de gérer vos entités et votre filtre.

Pour régler ce problème il faut modifier la configuration de doctrine afin de lui faire considérer le type ENUM comme un VARCHAR.

Pour cela, il suffit de modifier /app/config.yml de cette manière :

 

Symfony2 Erreurs PHP et page blanche après avoir vidé le cache

Vous vous retrouvez avec des pages blanches et cette erreur dans les logs PHP après avoir supprimé le contenu du dossier app/cache/ de votre application Symfony2 ?

Il faut passer par la console pour vider le cache correctement :

A noter que le warmup peut être problématique dans le cas d’environnements php-fpm avec chroot, il faut donc empecher cache:clear de l’effectuer.

 

Android Fastboot driver sur Windows 8.1

Depuis l’arrivée de Windows 8, les drivers fastboot/adb pour Android ont toujours posés un problème de reconnaissance par Windows

Cette situation avait conduit à la création de nombreux drivers alternatifs non signés, mais aujourd’hui Microsoft à mis à disposition une mise à jour Windows KB2967917 qui a été déployée par Windows Update qui règle le problème mais nécessite une modification manuelle du registre.

Pour vérifiez si vous avez la mise à jour, allez dans le Panneau de configuration, Programmes et fonctionnalités, puis Mises à jours installées. Recherchez KB2967917.
Si la mise à jour n’est pas installée, vous pouvez la télécharger sur le site de microsoft

Vous devez ensuite exécuter le fichier reg suivant afin de corriger le problème:

 

Directive Options Indexes ignorée par Apache 2.4

Si vous venez de passer à Apache 2.4, vous avez peut-être pu remarquer que les index automatiques du mod_autoindex ne fonctionnent plus.
Apache semble ignorer la directive Options +Indexes et retourne une erreur 403 Forbidden avec la ligne de log suivante :

Si vous utilisez fastcgi/php-fpm vous aurez à la place une erreur 404 File not found :

 

Apparemment, la version 2.4 de Apache nécessite la désactivation de DirectoryIndex pour avoir des index automatiques :

 

MySQL: Backup sécurisé, rapide et à chaud avec rsync

Ce srcipt effectue une copie à chaud de MySQL sans downtime avec de multiple passes de rsync avant d’acquérir un verrou global sur la base de données afin de réaliser le rsync final et obtenir la position exacte dans le log de la backup.