Aujourd’hui j’ai rencontré un problème étrange lors du changement de « mode » de mon projet Symfony. En effet, mon projet marche niquel lorsque la variable APP_ENV est égale à ‘dev’ dans le fichier .env de mon projet mais il y a un erreur 500 lors du changement de sa valeur pour la valeur ‘prod’! Étant sur le même environnement, c’était peu […]
Mon workflow web
dev webDans cet article j’aimerais vous présenter mon environnement de développement pour le web. Ce n’est pas ma spécialité mais ça fait partie de mes débuts de développeur. Actuellement je travaille plus sur des clients lourd (WPF, UWP, Xamarin, Android) mais il m’arrive d’intervenir sur des projets web. Je me positionne plus côté back même si cela peut m’arriver d’intervenir sur du front.
Quelques mesures pour sécuriser l’accès ssh d’un serveur linux
infra sécu systèmeLe ssh (secure shell) est un service extrêmement utile pour administrer à distance des serveurs linux. C’est également un service très bien connu des attaquants puisqu’il permet d’obtenir un contrôle quasi complet du système une fois la connexion établie. Il faut donc protéger au maximum l’accès à ce service en mettant en place différents éléments de configurations selon vos besoins […]
Erreur ‘Undefined colum: column ‘min_value’ does not exists Symfony PostgreSQL
dev phpI. Message d’erreur [Doctrine\DBAL\Driver\PDOException] SQLSTATE[42703]: Undefined column: 7 ERROR: column « min_value » does not exist LINE 1: SELECT min_value, increment_by FROM… II. Origine de l’erreur J’ai rencontré cette erreur lors d’un passage d’une base de données en PostgreSQL 9.6 vers une base de données PostgreSQL 10. Cette erreur vient du fait que les séquences en PostgreSQL 10 ne sont plus gérées […]
Résoudre l’erreur Fatal error: Allowed memory size of XXXXXXXXXX bytes exhausted PHP
dev phpCette erreur signifie qu’un script PHP a dépassé la mémoire qu’un script est autorisé à allouer. Une solution consiste donc simplement à augmenter cette limite. Pour se faire, ouvrez votre php.ini avec un éditeur de texte. Note: Vous pouvez taper la commande php –ini à la racine de votre projet pour le localiser. Vous pouvez à présent augmenter la valeur […]
Créer un projet avec une version spécifique de Symfony
SymfonyLorsque vous voulez créer un projet avec une version spécifique de Symfony, vous pouvez le faire via le bin de Symfony ou avec Composer. Nous allons supposer dans cet article que nous voulons installer Symfony version X.X. I. Première méthode: avec le binary Symfony Si vous avez installé le binary de Symfony (trouvable ici), c’est très simple il suffit de […]
Connecter Doctrine à une base de données PostgreSQL dans un projet Symfony 4 sous Windows
SymfonyI. Activer les pilotes PostgreSQL Pour commencer, il faut activer les pilotes PostgreSQL pour permettre à PHP d’accéder aux bases de données PostgreSQL. Les pilotes pgsql et pdo_pgsql sont nécessaires. Si vous utilisez une solution comme WAMP, Laragon, Easy PHP, les pilotes sont simplement désactivés et les fichiers DLL nécessaires sont présents dans le répertoire ‘ext’ de votre dossier php […]
Créer un utilisateur et une base de données PostgreSQL dont il sera propriétaire via l’interface pgAdmin 4 sous Windows
postgreSQLDans de nombreux cas, il est souhaitable d’avoir des bases de données PostgeSQL avec des propriétaires différents. Vous ne voulez pas qu’une personne disposant des droits d’accès sur la base de données de son application puisse aller bidouiller dans les bases de données des autres applications ! Nous allons voir dans ce court tutoriel comment créer un nouvel utilisateur et […]
Installation de XDebug sur VS Code
phpXDebug est une extension indispensable qui va vous permettre de « débugger » votre code PHP. Nous allons voir dans cet article comment l’installer pas à pas. I. Récupérer le fichier DLL La première étape consiste à télécharger le fichier DLL adéquat. Celui-ci varie suivant votre version de PHP. Le site de XDebug permet de copier/coller la sortie de votre phpinfo() afin […]
Hello World!
Non classéBienvenue sur l’Apéro Tech, l’endroit pour parler tech à l’heure de l’apéro! Au programme: des articles dev, infra, sécu, des réflexions, des idées, des retours d’expériences et un peu tout ce qui nous passe par la tête! 🙂 C’est un blog sans prétention où vous êtes les bienvenus pour commenter, échanger, partager, nous dire qu’on fait de la merde. Bref, […]
Commentaires récents