PHP et le processus de compilation (/.configure, make et install): orientation, s’il vous plaît

Je suis un débutant et après avoir suffisamment appris pour construire mes services Web simples mais utiles, j’ai réussi à me mettre à la place de configurer ma propre version de PHP.

Le problème est que je ne sais pas vraiment ce que signifie construire – jamais rien non plus.

Ma question générale est la suivante: un bon tutoriel étape par étape qui ne dit pas simplement “doit avoir des dépendances”?

Ma question spécifique est: Par exemple, celle qui montre comment construire PHP avec odbc, puis reconstruire (configure.nice et make nice?) Avec imap en plus.

Si quelqu’un trouve un paquet PHP qui vient avec odbc, génial; avec odbc & imap, mieux. Mais je cherche vraiment quelqu’un pour me montrer comment pêcher. S’il vous plaît.

Thnx. UNE.

Gazler est correct, pour une configuration simple, vous pouvez simplement configurer Ubuntu via les référentiels via apt-get. Pour les systèmes basés sur RHEL – yum serait l’équivalent. Toutefois, si vous souhaitez en savoir plus sur la compilation à partir de zéro (ce qui vous donnerait plus de contrôle sur l’installation), vous pouvez le faire.

Les bases de la compilation d’une application:

  1. Téléchargez la source depuis un site Web (tel que PHP, http://www.php.net)
  2. désarçonner la source ( tar -xzvf source.tar.gz )
  3. cd source
  4. Configurez le source ( ./configure [install-option-flags] )
  5. Comstackr la source ( make )
  6. Test d’installation (ne pas installer réellement) – make test
  7. Installer le logiciel ( make install )

L’étape 4 est une étape très large. Vous devrez déterminer les options que vous souhaitez configurer – voir Options de configuration PHP Core .

Les conditions requirejses pour l’installation de PHP diffèrent d’un environnement à l’autre, de sorte qu’il est trop large pour couvrir une seule réponse. Cependant, vous aurez au moins besoin d’un compilateur c pour comstackr la source. Habituellement, gcc est mon choix et est déjà installé. Sur Ubuntu (basé sur Debian), utilisez apt-get install build-essential ou recherchez et installez via yum sur des systèmes RHEL, je pense que ce serait quelque chose comme yum install gcc .

Vous allez probablement rencontrer des problèmes de dépendances au fur et à mesure que vous comstackz, comme je l’ai dit, c’est une étape très large, cependant, une fois que vous avez défini les exigences, vous devez les documenter pour votre environnement.

Encore une fois, la meilleure façon de procéder est d’installer via votre référentiel logiciel ( apt-get , yum , emerge , pacman , etc.), mais cela ne vous donne pas autant de contrôle sur l’installation de votre environnement, tout le contrôle de configuration dont vous avez besoin.

Vous n’avez pas mentionné la dissortingbution sur laquelle vous êtes, sur Ubuntu vous pouvez faire:

 sudo apt-get install lamp-server^ php5-imap php5-odbc 

Cela devrait suffire à vous lancer et à configurer.