Bonjour,
Le but de ce message est double :
- expliquer comment j'ai installé apache+php+firebird+Ibwebadmin sous Windows NT 5 dans le contexte d'un réseau local.
- avoir votre avis sur cette méthode. En particulier, cette combinaison est-elle suffisamment robuste pour héberger une application sur un réseau local ?
Je l'ai mise en oeuvre depuis plusieurs semaines et je n'ai pas encore eu de problèmes.
1) Installation et configuration d'Apache
J'ai téléchargé le fichier apache_2.0.48-win32-x86-no_ssl.msi à l'adresse suivante http://httpd.apache.org/download.cgi.
Les fichiers cités ne sont pas les dernières versions mais cela n'a pas d'incidence.
Lors de l'installation, j'ai choisi les paramètre suivants :
Network domain : workgroup
Server Name : monserveur
Administrator's Email Address : mon email
Install for all users
Destination folder C:\apache\
Apache démarre en tant que service.
J'ai créé le répertoire sitesweb sur C:\ et le répertoire tmp sous c:\apache.
J'ai cliqué sur Démarrer/Programmes/HTTP Apache Server 2.0.48/Configure Apache Server : httpd.conf est édité sous notepad.
J'ai recherché DocumentRoot et écrit "C:/sitesweb" à la place du chemin défini par défaut.
Ala fin du fichier, j'ai ajouté :
1 2 3 4
| LoadModule php4_module c:/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .phpt |
2) Installation et configuration de Php
J'ai télécharge le fichier php-4.3.4-Win32.zip à l'adresse suivante http://www.php.net/downloads.php.
Je l'ai décompressé sous C:\php
J'ai recopié php.ini-recommended qui se trouve dans c:\php vers c:\windows en le renommant php.ini
J'ai activé les lignes suivantes dans php.ini :
1 2 3
| extension=php_interbase.dll
extension=php_gd2.dll
extension_dir = "c:\php\extensions\" |
J'ai modifié ce paramètre :
session.save_path = "c:\apache\tmp\"
J'ai recopié php4ts.dll qui se trouve dans c:\php vers c:\php\sapi
3) Installation et configuration de Firebird
J'ai téléchargé Firebird-1.5.0.4306-Win32.exe à l'adresse suivante http://sourceforge.net/projects/firebird.
Lors de l'installation, j'ai choisi les paramètre suivants :
Destination directory c:\firebird
copy Firebird client directory to <system> directory
Firebird démarre en tant que service.
J'ai créé le répertoire Backup sous C:\Firebird.
4) Installation et configuration d'IBwebAdmin
J'ai téléchargé ibWebAdmin_0.97.zip à l'adresse suivante http://ibwebadmin.sourceforge.net/.
J'ai décompressé le fichier sous C:\sitesweb\ibwebadmin
J'ai édité le fichier configuration.inc.php se trouvant sous C:\sitesweb\ibwebadmin\inc et modifié les paramètres de la manière suivante :
1 2 3 4 5 6 7
| define('BINPATH', 'c:/Firebird/bin/');
define('SECURITY_DB', 'c:/Firebird/isc4.gdb');
define('TMPPATH', 'c:/Apache/tmp/');
define('DEFAULT_DB', 'isc4.gdb');
define('DEFAULT_PATH', 'c:/Firebird/');
define('BACKUP_DIR', 'c:/Firebird/Backup/');
define('DATAPATH','data/'); |
Enfin, j'ai ajouté la ligne suivante :
define('TTF_FONT', DATAPATH.'Bluehigh.ttf');
5) Le test
J'ai lancé mon navigateur web et tapé http://127.0.0.1/ibwebadmin.
J'ai ouvert la base de test c:/firebird/examples/EMPLOYEE.FDB
Cela fonctionne.
Ressources
Pour y parvenir, j'ai consulté les site et document suivants http://giminik.developpez.com/articles/apache/windows/
"Beginners guide to Firebird and PHP By Lester Caine" disponible sur http://www.ibphoenix.com
D'avance, merci pour vos réponses,
Aldo.
Partager