# Obtenir PHP

Cette section traite du téléchargement de PHP et des problèmes liés aux systèmes d'exploitation.

1. Où puis-je obtenir PHP ?
2. Est-ce que les versions binaires pré-compilées sont disponibles ?
3. Où puis-je obtenir les bibliothèques dont j'ai besoin pour compiler les extensions optionnelles de PHP ?
4. Comment faire fonctionner ces bibliothèques ?
5. J'ai la dernière version du code source de PHP, téléchargée à partir de Git. De quoi ai-je besoin pour le compiler sous Windows ?
6. Où puis-je trouver le fichier Browser Capabilities ?
7. Que signifie thread safety lors du téléchargement de PHP ?

Où puis-je obtenir PHP ?

  PHP peut être téléchargé à partir d'un des membres du réseau de sites PHP, disponibles sur » https://www.php.net/. Il est aussi possible d'utiliser Git pour obtenir la toute dernière version des sources. Pour plus d'informations, consulter » https://www.php.net/git.php.

Est-ce que les versions binaires pré-compilées sont disponibles ?

  Nous ne les distribuons que pour le système Windows, car nous ne pouvons compiler PHP pour chaque plate-forme Linux/Unix avec toutes les combinaisons d'extensions. Il est à noter que plusieurs distributions Linux fournissent PHP d'office de nos jours. Les binaires Windows peuvent être téléchargés à partir de notre page de » Téléchargement, pour les binaires Linux, consulter le site de la distribution utilisée.

Où puis-je obtenir les bibliothèques dont j'ai besoin pour compiler les extensions optionnelles de PHP ?

  > Note: Celles marquées d'une étoile (*) ne sont pas thread safe ; il est recommandé de ne pas les utiliser en environnement multithreadé.

  - » LDAP (Unix).
  - » LDAP (Unix/Win) : Mozilla Directory (LDAP) SDK
  - » free LDAP server.
  - » Berkeley DB2 (Unix/Win) : http://www.sleepycat.com/.
  - » SNMP* (Unix): .
  - » GD (Unix/Win).
  - » mSQL* (Unix).
  - » PostgreSQL (Unix).
  - » IMAP* (Win/Unix).
  - » Sybase-CT* (Linux, libc5) : Disponible localement.
  - » FreeType (libttf):.
  - » ZLib (Unix/Win32).
  - » expat XML parser (Unix/Win32).
  - » PDFLib.
  - » mcrypt.
  - » mhash.
  - » t1lib.
  - » dmalloc.
  - » aspell.
  - » libedit.

Comment faire fonctionner ces bibliothèques ?

  Il faut suivre les instructions fournies avec les bibliothèques. Quelques-unes d'entre elles sont détectées automatiquement lors de l'exécution du script 'configure' de PHP (comme la bibliothèque GD), pour les autres, il faut les activer en utilisant l'option '`--with-EXTENSION`' de '`configure`'. Exécuter '`configure --help`' pour en avoir la liste complète.

J'ai la dernière version du code source de PHP, téléchargée à partir de Git. De quoi ai-je besoin pour le compiler sous Windows ?

  Voir le wiki PHP pour les dernières instructions : » Instructions de compilation étape par étape

Où puis-je trouver le fichier Browser Capabilities ?

  Le fichier browscap.ini est disponible sur » http://browscap.org/.

Que signifie thread safety lors du téléchargement de PHP ?

  Thread Safety signifie que le binaire peut fonctionner sur des serveurs à contexte multithread comme Apache 2 sous Windows. La sécurité des threads (Thread Safety) fonctionne en créant un espace de stockage local pour chaque thread de telle sorte que les données n'entrent pas en collision entre les threads.

  Donc, que choisir ? Lors de l'utilisation de PHP comme CGI, la sécurité des threads n'est pas nécessaire car le binaire est invoqué à chaque requête. Concernant les serveurs multithreads, comme IIS5 et IIS6, il est recommandé d'utiliser la version threadée de PHP.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open