Configuration du fichier php3.ini de PHP 3.0.11 pour Windows


Cette page vous explique comment configurer le fichier php3.ini de PHP3 pour faire fonctionner sous Windows :
un serveur web + PHP3 + MySQL

Voici mon fichier php3.ini selon mes besoins et simplifié pour ce tutoriel avec quelques commentaires :
 

[PHP_3]

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;

engine   = On
short_open_tag  = On
asp_tags  = Off
precision  = 14
y2k_compliance  = Off
; Safe Mode
safe_mode  = Off
safe_mode_exec_dir =
; Colors for Syntax Highlighting mode.  Anything that's acceptable in <font color=???> would work.
highlight.string  = #DD0000
highlight.comment = #FF8000
highlight.keyword = #007700
highlight.bg  = #FFFFFF
highlight.default  = #0000BB
highlight.html  = #000000
 

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time  =  30
memory_limit   =  8388608
 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

error_reporting  = 7
display_errors  = On
log_errors  = Off
track_errors  = Off
;error_prepend_string  =  "<font color=ff0000>"
;error_append_string  =  "</font>"
;error_log  = filename ; log errors to specified file
;error_log  = syslog
warn_plus_overloading = Off
 

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
magic_quotes_gpc = On
magic_quotes_runtime = Off
magic_quotes_sybase = Off
track_vars  = On
; automatically add files before or after any PHP 3.0 document
auto_prepend_file =
auto_append_file =
 

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
include_path  = 
doc_root  = 
user_dir   = 
upload_tmp_dir  = "c:/tmp/"
upload_max_filesize  =  2097152
extension_dir  = "c:/php3/"  ; (c'est le chemin vers le répertoire où se trouvent les modules "dll")
 

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

;Windows Extensions  (choisissez les modules dont vous avez besoin en enlevant les point-virgules)
extension=php3_mysql.dll
;extension=php3_nsmail.dll
;extension=php3_calendar.dll
extension=php3_dbase.dll
;extension=php3_filepro.dll
;extension=php3_gd.dll
;extension=php3_dbm.dll
;extension=php3_mssql.dll
;extension=php3_zlib.dll
;extension=php3_filepro.dll
;extension=php3_imap4r2.dll
;extension=php3_ldap.dll
;extension=php3_crypt.dll
;extension=php3_msql2.dll
extension=php3_odbc.dll

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[Syslog]
define_syslog_variables  = Off

[mail function]
SMTP    = localhost
sendmail_from   = me@localhost.com
sendmail_path   = 

[Debugger]
debugger.host   = localhost
debugger.port   = 7869
debugger.enabled  = False

[Logging]
;logging.method    = db
;logging.directory = /path/to/log/directory

[SQL]
sql.safe_mode   = Off

[ODBC]
;uodbc.default_db  =  Not yet implemented
;uodbc.default_user  =  Not yet implemented
;uodbc.default_pw  =  Not yet implemented
uodbc.allow_persistent  = On
uodbc.max_persistent  = -1
uodbc.max_links   = -1
uodbc.defaultlrl = 4096
uodbc.defaultbinmode =  1

[MySQL]
mysql.allow_persistent  = On
mysql.max_persistent  = -1
mysql.max_links   = -1
mysql.default_port  =   ; (il est déconseillé de mettre des paramètres par défaut sur ces 4 lignes)
mysql.default_host  = 
mysql.default_user  = 
mysql.default_password  = 

; j'ai enlevé tout ce qui suivait, donc si vous avez besoin d'utiliser PostgresSQL par exemple, il vous
; faudra recopier la section manquante du fichier original

Le fichier php3.ini n'existe pas initialement dans la distribution de PHP3. En fait, il faut copier le fichier php3.ini-dist, le renommer en php3.ini et le placer dans le répertoire c:\php3\ .

Note :
Les fonctions d'exécution de programmes de PHP3 ( - exec(), system() et passthru() - ) ne fonctionne pas avec Apache sous Windows mais fonctionne avec OmniHttpd. Si quelqu'un pouvait éclairer ma lanterne...

Quelques liens utiles :
fr.php.net : le site miroir français de PHP
www.nexen.net/fr/aide/ : une aide sur PHP entre autres
clauer.citeweb.net/php3tut/ : un tutoriel en français sur PHP
www.phpindex.com/ : un site portail français consacré à PHP


Dernière mise à jour : le 02/05/2000.
Pour toutes remarques ou ajouts de liens pertinents : pixi@free.fr
 
FREE, la liberté n'a pas de prix ! - Page d'accueil - 24pm, créez votre micro ebusiness