Depuis la publication de RHSCL 2.3, les utilisateurs de RHEL peuvent installer PHP 5.6 ou PHP 7.0 sans altérer leur système en utilisant le canal approprié.

Ces paquets sont aussi disponibles pour les utilisateurs de CentOS dans les dépôts SCL, géré par le groupe d'intérêt SCLo (SCLo SIG) :

# yum --enablerepo=extras install centos-release-scl

Le project CentOS fournit donc l'infrastructure et l'hébergement de 4 dépôts:

  • centos-sclo-rh : fournissant le même contenu que RHSCL
  • centos-sclo-sclo : fournissant des collections supplémentaires maintenues par la communauté
  • centos-sclo-rh-testing : fournissant les paquets à tester (version beta de RHSCL)
  • centos-scl-sclo-testing : fournissant les paquets à tester maintenus par la communauté

Les utilisateurs de RHSCL souhaitant utiliser les paquets supplémentaires peuvent configurer le dépôt centos-sclo-sclo en utilisant le dépôt Copr centos-release-scl :

# cd /etc/yum.repos.d/
# wget https://copr.fedorainfracloud.org/coprs/rhscl/centos-release-scl/repo/epel-7/rhscl-centos-release-scl-epel-7.repo
# yum install centos-release-scl

Si vous êtes intéressés par ces paquets, je vous recommande de suivre la liste de diffusion sclorg@redhat.com ou sont discutés les éventuels problèmes et annoncées les évolutions. Merci d'utiliser cette liste pour vos retours (paquets en test) et toute autre demande. Les nouveaux contributeurs sont aussi les bienvenus.

Information et documentation sur https://www.softwarecollections.org/.

Le développement est suivi sur le git de sclorg-distgit.

Pour information, voici les paquets supplémentaires disponibles dans centos-sclo-sclo le 17 octobre 2017:

#   Paquet Version Distribution Remarques
  amqp sclo-php56-php-pecl-amqp
sclo-php70-php-pecl-amqp
sclo-php71-php-pecl-amqp
1.9.1 6, 7
6, 7
7
 
  apcu sclo-php56-php-pecl-apcu
sclo-php70-php-pecl-apcu
4.0.10
5.18
6, 7
6, 7
rh-php71-php-pecl-apcu existe
  apcu_bc sclo-php70-php-pecl-apcu-bc
sclo-php71-php-pecl-apcu-bc
1.0.3 6, 7
7
 
  apfd sclo-php56-php-pecl-apfd
sclo-php70-php-pecl-apfd
sclo-php71-php-pecl-apfd
1.0.1 6, 7
6, 7
7
 
  geoip sclo-php56-php-pecl-geoip
sclo-php70-php-pecl-geoip
sclo-php71-php-pecl-geoip
1.1.1 7
7
7
 
  http sclo-php56-php-pecl-http
sclo-php70-php-pecl-http
sclo-php71-php-pecl-http
2.6.0
3.1.0
3.1.0
6, 7
6, 7
7
 
  igbinary sclo-php56-php-pecl-igbinary
sclo-php70-php-pecl-igbinary
sclo-php71-php-pecl-igbinary
2.0.4 6, 7
6, 7
7
 
  imagick sclo-php56-php-pecl-imagick
sclo-php70-php-pecl-imagick
sclo-php71-php-pecl-imagick
3.4.3 6, 7
6, 7
7
 
  imap sclo-php56-php-imap
sclo-php70-php-imap
sclo-php71-php-imap
5.6.28
7.0.14
7.1.8
7
7
7
nécessite libc-client disponible dans EPEL
  lzf sclo-php56-php-pecl-lzf
sclo-php70-php-pecl-lzf
sclo-php71-php-pecl-lzf
1.6.5 6, 7
6, 7
7
 
  memcached sclo-php70-php-pecl-memcached
sclo-php71-php-pecl-memcached
3.0.3 7
7
7
 
  mcrypt sclo-php56-php-mcrypt
sclo-php70-php-mcrypt
sclo-php71-php-mcrypt
5.6.28
7.0.16
7.1.8
6, 7
6, 7
7
nécessite libmcrypt disponible dans EPEL
  mongodb sclo-php56-php-pecl-mongodb
sclo-php70-php-pecl-mongodb
sclo-php71-php-pecl-mongodb
1.2.9 6, 7
6, 7
7
1.3.1 dans centos-sclo-sclo-testing
  msgpack sclo-php70-php-pecl-msgpack
sclo-php71-php-pecl-msgpack
2.0.2 6, 7
6, 7
7
 
  propro sclo-php56-php-pecl-propro
sclo-php70-php-pecl-propro
sclo-php71-php-pecl-propro
1.0.2
2.0.1
2.0.1
6, 7
6, 7
7
 
  raphf sclo-php56-php-pecl-raphf
sclo-php70-php-pecl-raphf
sclo-php71-php-pecl-raphf
1.1.2
2.0.0
2.0.0
6, 7
6, 7
7
 
  redis sclo-php56-php-pecl-redis
sclo-php70-php-pecl-redis
sclo-php71-php-pecl-redis
3.1.2 6, 7
6, 7
7
3.1.4 dans centos-sclo-sclo-testing
  selinux sclo-php56-php-pecl-selinux
sclo-php70-php-pecl-selinux
sclo-php71-php-pecl-selinux
0.4.1 6, 7
6, 7
7
 
  smbclient sclo-php56-php-smbclient
sclo-php70-php-smbclient
sclo-php71-php-smbclient
0.9.0 6, 7
6, 7
7
 
  solr sclo-php56-php-pecl-solr2
sclo-php70-php-pecl-solr2
sclo-php71-php-pecl-solr2
2.4.0 6, 7
6, 7
7
 
  tidy sclo-php56-php-tidy
sclo-php70-php-tidy
sclo-php71-php-tidy
5.6.25
7.0.10
7.1.8
7
7
7
 
  uploadprogress sclo-php56-php-pecl-uploadprogress
sclo-php70-php-pecl-uploadprogress
sclo-php71-php-pecl-uploadprogress
1.0.3.1 6, 7
6, 7
7
 
  uuid sclo-php56-php-pecl-uuid
sclo-php70-php-pecl-uuid
sclo-php71-php-pecl-uuid
1.0.4 6, 7
6, 7
7
 
  xattr sclo-php56-php-pecl-xattr
sclo-php70-php-pecl-xattr
sclo-php71-php-pecl-xattr
1.3.0 6, 7
6, 7
7
 
  xdebug sclo-php70-php-pecl-xdebug
sclo-php71-php-pecl-xdebug
2.5.5 6, 7
7
 

actuellement toutes les dépendances doivent être disponible dans les dépôts de base (EPEL est donc exclu), ce qui explique l’impossibilité d'ajouter certaines extensions.

Paquets régulièrement demandés et en attente

# Paquet Version Distribution Remarques
  php70-php-pecl-ssh2   6, 7 Pas de version stable (1.1 est en alpha)
  php70-php-phpiredis   6, 7 nécessite hiredis, uniquement en EPEL-7