Remi's RPM repository - Blog

  

Blog | Forum | Repository | Wizard

Mot-clé - planetlibre

Fil des billets - Fil des commentaires

vendredi 10 juin 2016

PHP 7.1 en Software Collection

La version 7.1.0 Alpha1 vient juste d'être publiée. C'est maintenant la phase de stabilisation qui commence pour les développeurs, et de test pour les utilisateurs.

Les RPM de cette  prochaine version de PHP 7.1, sont disponibles dans le dépôt remi pour Fedora 22, 23, 24 et Enterprise Linux 6, 7 (RHEL, CentOS, ...) dans une nouvelle Software Collection (php71) permettant son installation en parallèle de la version système.

Lire la suite...

vendredi 27 mai 2016

PHP Tour 2016 Clermont-Ferrand

J'ai eu le plaisir de participer au PHP Tour 2016 à Clermont-Ferrand.

J'y ai donné une conférence "Oublions mod_php". Il s'agit de revenir sur cette méthode d'installation de PHP, la plus documentée et la plus simple, mais qui a souvent nuit à l'image d'Apache HTTPD Server, et entrainé une migration d'utilisateurs en recherche de performances vers nginx avec son modèle threadé. et donc l'utilisation de FPM. Alors qu'il est tout à fait possible d'utiliser apache en mode threadé avec les MPM worker ou event en utilisant FPM.

C'est aussi l'occasion de montrer à quel point il est aisé de passer a une configuration d'apache + FPM, simple ou avancée:

  • remplacer mod_php par php-fpm
  • plusieurs versions de PHP
  • répartition de charge

La présentation : Clermont2016.pdf

Événement sur Joind : Oublions mod_php

Et comme chaque année, ce nouveau PHP Tout a été l'occasion de rencontres particulièrement enrichissantes avec les développeurs et utilisateurs de PHP.

Média : @sanplomb j.pauli 1, j.pauli 2

Bientôt le PHP Forum 2016 à Paris.

 

samedi 16 avril 2016

Ma station de travail PHP

Je vois régulièrement passer des questions sur l'utilisation d'anciennes versions de PHP sur Fedora (qui fournit la 7.0) ou de versions plus récentes sur RHEL / CentOS (qui fournit la 5.4).

Un développeur utilisant PHP a souvent besoin de tester son travail avec plusieurs versions. Donc voici un petit descriptif de la station de travail que j'utilise quotidiennement

Lire la suite...

mercredi 30 mars 2016

Statistiques par version de PHP

Voici quelques statistiques de téléchargement pour les différentes versions de PHP depuis le dépôt remi.

Lire la suite...

jeudi 3 décembre 2015

PHP version 7.0.0 est sorti !

La RC8 était bien GOLD, donc la version 7.0.0 GA vient juste d'être publiée, à la date prévue.

Un grand merci à tous les développeurs qui ont contribué à cette nouvelle version majeure de PHP, et à tous les testeurs des versions RC qui ont permit de livrer un version de qualité.

Les RPM sont disponibles dans le dépôt remi-php70 pour Fedora  21 et et Enterprise Linux  6 (RHEL, CentOS) ainsi qu'en Software Collection dans le dépôt remi-safe.

Grâce aux importants gains de performance de cette version, vous allez pouvoir contribuer à l'effort contre le réchauffement climatique en éteignant la moitié de vos serveurs !

Lire la suite...

vendredi 27 novembre 2015

Forum PHP à Paris 2015

De retour du Forum PHP Paris 2015.

Tout d'abord un grand merci à l'AFUP pour l'organisation de ce grand moment pour la communauté, comme toujours, accueil irréprochable.

Cet événement a été, une nouvelle fois, l'occasion de faire de nombreuses et enrichissantes rencontres avec de nombreux développeurs et utilisateurs de PHP.

Cette année exceptionnelle en raison des 20 ans de PHP, des 15 ans de l'AFUP et bien entendu de la sortie imminente de PHP 7:

22976893670_aa78e7414b_o.jpg
 

Sur la photo : (en haut) Derick Rethans, Anatol Belski, moi, Zeev Suraski, (en bas) Pierre Joye, Rasmus Lerdorf, Bob Weinand et Nikita Popov.

Plus de photos sur Flickr.

J'ai eu l'opportunité de donner une conférence sur la collaboration entre upstream (projets) et downstream (distribution) avec un point important sur les tests réalisés par le projet Fedora.

Lire le support de cette présentation: Paris2015.pdf.

Les retours me semblent bons, cf fiche joind.id.

J'attends avec impatience les prochaines conférences.

lundi 9 novembre 2015

Tests de performance de PHPUnit et couverture de code

Comme il a déjà été dit de nombreuses fois, PHP 7 est plus rapide que PHP 5.

Depuis PHPUnit 4.8 vous pouvez choisir entre  XDebug et phpdbg comme pilote pour récupérer les données de couverture du code, voir PHPUnit 4.8: Code Coverage Support.

Voici quelques résultats de tests de performance.

Lire la suite...

jeudi 17 septembre 2015

Apache HTTP Server et répartiteur de charge vers PHP FPM

L'un des avantages de FPM et de séparer et d'isoler proprement le frontal web du serveur d'application.

Voici un exemple de configuration utilisant Apache en répartiteur de charge entre plusieurs instances FPM.

 

Lire la suite...

mercredi 9 septembre 2015

Accès aux fichiers Windows en PHP depuis Linux

Voici quelques information sur l'extension libsmbclient-php que je viens de découvrir.

Lire la suite...

vendredi 24 juillet 2015

Nouveau dépôt "remi-php70"

Je viens d'ouvrir le dépôt remi-php70 pour Fedora ≥ 21 et pour Enterprise Linux ≥ 6

Lire la suite...

mardi 7 juillet 2015

À propos de libmcrypt et php-mcrypt

Je ne compte plus les fois où j'ai du expliquer pourquoi utiliser cette bibliothèque ou cette extension est une grave erreur. Il est donc temps d'en faire un article.

 

Lire la suite...

mardi 23 juin 2015

Red Hat fournit PHP 5.6 pour RHEL (et CentOS)

Annonce : Red Hat Software Collections 2 – now generally available

Et pour CentOS : Software Collections 2.0 available

Lire la suite...

lundi 27 avril 2015

10 ans

Après 10 ans d’existence, les 40 millions atteint il y a un an, le cap des 66 millions de RPM téléchargés depuis le dépôt remi, ou un des 17 miroirs dans le monde, est déjà franchi Soit plus de 60 000 par jour.

Merci de votre fidélité.

Vous pouvez m'encourager en faisant un don de quelques euros qui permettra de financer l'hébergement du site principal, et sans doute une partie d'une nouvelle machine pour 2015. Encore merci à ceux qu'ils l'ont fait et ont reçu l'auto-collant :

Sticker300.jpg

mercredi 25 mars 2015

PHP 7.0 en Software Collection

Les RPM de la prochaine version majeure de PHP 7.0, sont disponibles dans le dépôt remi-test pour Fedora 20, 21, 22 et Enterprise Linux 6, 7 (RHEL, CentOS, ...) dans une nouvelle Software Collection (php70) permettant son installation en parallèle de la version système.

Lire la suite...

jeudi 11 décembre 2014

PHP-FPM dans Docker

Cas d'utilisation : faire tourner php 5.3.3 sur une machine de développement en Fedora 20 / 21, pour déploiement en production sur RHEL-6 (et aucune SCL de php 5.3 n'est actuellement disponible).

Lire la suite...

vendredi 28 novembre 2014

PHP version 5.5.20RC1 et 5.6.4RC1

emblem-notice-24.pngNouveauté : les versions Release Candidate sont désormais disponibles dans le dépôt remi-test pour Fedora et Enterprise Linux (RHEL / CentOS) afin de permettre au plus grand nombre de les tester. Elles sont uniquement fournit en Software Collections, pour une installation en parallèle, solution idéale pour ce type de tests.

Les RPM de PHP version 5.6.4RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 19-21 et Enterprise Linux.

Les RPM de PHP version 5.5.20RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 21 et Enterprise Linux.

Lire la suite...

dimanche 19 octobre 2014

PHP dans les distributions RPM

À l'occasion du Forum PHP Paris 2014, j'aurais le plaisir d'animer une conférence PHP dans les distributions RPM

forumphp2014.png

Lire la suite...

lundi 25 août 2014

PHP 5.6 en Software Collection

Les RPM de la prochaine nouvelle version majeure de PHP 5.6, sont disponibles dans le dépôt remi pour Fedora 19, 20, 21 et Enterprise Linux 6, 7 (RHEL, CentOS, ...) dans une nouvelle Software Collection (php56) permettant son installation en parallèle de la version système.

Lire la suite...

mardi 12 août 2014

Koschei : intégration continue de la pile PHP dans Fedora

L'intégration Continue est une préoccupation naturelle de tous les développeurs.

La plupart des projets utilisent des outils comme Travis (disponible sous github.com). PHP dispose de sa propre suite de tests. Cela permet de vérifier que les modifications apportées au code source n'apportent pas de régression.

Cela semble suffisant pour un projet, mais pour la "pile PHP" dans sont ensemble, il faut pouvoir :

  • vérifier que la mise à jour d'une dépendance ne casse pas les projets l'utilisant
  • vérifier que la mise à jour de PHP n'entraine pas de régression dans les projets, dès les Release Candidate (les versions de PHP disponibles dans travis/github sont souvent en retard)
  • vérifier que les modifications liés au packaging ne cassent rien

Le projet Koschei permet de répondre à ces besoins en supervisant les mises à jour dans rawhide (la branche développement de Fedora) et en déclenchant une construction à blanc de tous les paquets dépendants.

Comme de nombreux outils et bibliothèques sont disponibles dans Fedora, nous les avons ajoutés pour qu'ils soient surveillés, en particulier :

  • PHP (uniquement la version 5.6 pour l'instant)
  • PHPUnit et toutes ses dépendances
  • Symfony
  • Doctrine
  • Horde
  • etc

Adresse de l'instance : http://koschei.cloud.fedoraproject.org/

Ce nouvel outil aurait pu nous permettre de détecter au plus tôt les régressions introduites dans PHP version 5.4.29 et 5.5.13. Je prévois donc d'importer les prochaines Release Candidate au plus tôt afin de bénéficier de l'outil.

Par exemple, il vient de permettre de détecter un FTBFS de symfony suite à la mise à jour de PHPUnit 4.2.0 (il s'agissait d'un problème spécifique au paquet et déjà corrigé).

Évidement, il est donc nécessaire de disposer de suite de test pour chaque projet et de les exécuter lors de la construction des paquets, mais cela fait, depuis longtemps, partie des bonnes pratiques.

Nous verrons à l'avenir comment l'outil se comporte, mais je pense qu'il apporte un vrai progrès pour l'intégration continue de l'ensemble de la pile PHP.

Il s'agit aussi et surtout d'un outil dont les résultats doivent bénéficier à chaque projet, prouvant l'utilité de la collaboration inter-projets (upstream / downstream), et donnant encore plus d'intérêt, pour chaque projet, à être intégré dans une distribution comme Fedora.

vendredi 1 août 2014

Apache httpd server 2.4.10 et PHP-FPM 5.6 dans Fedora 21

Depuis la mise à jour dans Fedora 21 d'httpd version 2.4.10 et de php 5.6.0RC3, il est désormais possible de se passer de mod_php. php-fpm fonctionne désormais avec la configuration par défaut fournie.

Lire la suite...

- page 2 de 4 -