4.4.11.5 Compilation de PHP en utilisant les fichiers DSW [PHP 4]
4.4.11 Compilation des sources
4.4 Installation sur les système Windows
4 Installation et configuration
Manuel PHP
. Configuration de MVC ++ ->Compilation
|
4.4.11.5.2 Compilation
La meilleure façon de commencer est de compiler la version CGI :
-
Pour les utilisateurs d'interface, lancez VC++, sélectionnez "File => Open Workspace"
puis, sélectionnez
C:\work\php-4.x.x\win32\php4ts.dsw
.
Alors, sélectionnez "Build=>Set Active Configuration" et sélectionnez la configuration
désirée, soit
php4ts - Win32 Debug_TS
, soit
php4ts - Win32 Release_TS
. Et pour finir, sélectionnez
"Build=>Rebuild All".
-
Pour les utilisateurs de la ligne de commande, assurez-vous d'avoir de disponible
les variables d'environnements C++ ou d'avoir exécuté le fichier
vcvars.bat
, puis, exécutez une des commandes suivantes
depuis le répertoire
C:\work\php-4.x.x\win32
:
-
msdev php4ts.dsp /MAKE "php4ts - Win32 Debug_TS"
-
msdev php4ts.dsp /MAKE "php4ts - Win32 Release_TS"
-
À ce stade, vous devez avoir un binaire
php.exe
fonctionnel dans le dossier
C:\work\php-4.x.x\Debug_TS
ou dans le sous-dossier
Release_TS
.
Il est possible de faire quelques personnalisations sur le processus de compilation
en éditant le fichier
main/config.win32.h
. Par exemple,
vous pouvez modifier le dossier par défaut contenant le
php.ini
, les extensions internes
et le dossier par défaut de vos extensions.
Puis, vous pourriez vouloir compiler la version CLI qui est destiné à utiliser
PHP depuis la ligne de commande .
Les étapes sont les mêmes que pour la compilation de la version CGI, mise à part
que vous devez sélectionner le fichier de projet
php4ts_cli - Win32 Debug_TS
ou
php4ts_cli - Win32 Release_TS
. Après une compilation réussie, vous
devriez trouver le fichier
php.exe
dans le dossier
Release_TS\cli\
ou dans le dossier
Debug_TS\cli\
.
Pour compiler le module SAPI (
php4isapi.dll
) pour intégrer
PHP avec Microsoft IIS, définissez votre configuration active à
php4isapi-whatever-config
et compilez la bibliothèque dll désirée.
|