Configuration Wampserver sous Windows XP SP3

Date 31/01/2009 | Sujet : Documentations

Voici une documentation qui vous permettra de configurer Wampserver sous Windows XP SP3 au plus près possible de la configuration Free.fr pour PHP 5.
Configuration Wampserver sous Windows XP SP3 au plus près possible de la configuration Free.fr pour PHP 5

Nota : Pour forcer l'exécution de PHP version 5, mettre à la racine du site un fichier .htaccess contenant :

<ifDefine Free>
PHP 1
</ifDefine>


Extensions PHP à charger :

bcmath, bz2, calendar, ctype, curl, date, dba, dom, exif, gd, gettext,
hash, iconv, libxml, mbstring, mcrypt, mhash, mysql, pcre, PDO,
pdo_sqlite, pgsql, Reflection, session, SimpleXML, sockets, SPL,
SQLite, standard, tokenizer, wddx, xml, xmlreader, xmlwriter,
xsl, zlib

Ce qui correspond à la section Windows Extensions du fichier wamp\bin\apache\apache2.x.y\bin\php.ini

extension=php_bz2.dll
extension
=php_curl.dll
extension
=php_dba.dll
;extension=php_dbase.dll
;extension=php_fdf.dll
extension
=php_gd2.dll
extension
=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension
=php_mbstring.dll
extension
=php_exif.dll
extension
=php_mcrypt.dll
extension
=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension
=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
extension
=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension
=php_pdo_sqlite.dll
extension
=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
extension
=php_sockets.dll
extension
=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
extension
=php_xsl.dll
;extension=php_zip.dll
;extension=php_pdo_mysql.dll


Valeurs des variables à vérifier et éventuellement modifier dans ce même fichier php.ini

allow_call_time_pass_reference On
allow_url_fopen 
On
always_populate_raw_post_data 
Off
arg_separator
.input = &
arg_separator.output = &
asp_tags On
auto_globals_jit 
On
default_mimetype 
text/html
define_syslog_variables 
Off
display_errors 
On
display_startup_errors 
Off
enable_dl 
On
error_reporting 
E_ALL Valeur conseillée
expose_php 
On
file_uploads 
On
html_errors 
On
ignore_repeated_errors 
Off
ignore_repeated_source 
Off
ignore_user_abort 
Off
implicit_flush 
Off
log_errors 
On
log_errors_max_len 
1024
magic_quotes_gpc 
On
magic_quotes_runtime 
Off
magic_quotes_sybase 
Off
max_execution_time 
20
max_input_time 
60
memory_limit 
32M
post_max_size 
3M
precision 
14
realpath_cache_size 
16K
realpath_cache_ttl 
120
register_argc_argv 
On
register_globals 
Off
register_long_arrays 
Off
report_memleaks 
On
report_zend_debug 
On
safe_mode 
On
safe_mode_gid 
Off
serialize_precision 
100
short_open_tag 
On Conseillé de mettre Ã  Off
SMTP 
localhost
smtp_port 
25
sql
.safe_mode Off
track_errors 
Off
upload_max_filesize 
2M
variables_order 
EGPCS
xmlrpc_error_number 
0
xmlrpc_errors 
Off
y2k_compliance 
On
zend
.ze1_compatibility_mode Off


PhpMyAdmin
Pour obtenir 20480 ko maxi à l'import dans phpMyAdmin, sans modifier les valeurs de php.ini, c'est-à-dire avoir, en local, les mêmes paramètres que free :

post_max_size 3M
upload_max_filesize 
2M


modifier le fichier wamp\alias\phpmyadmin.conf en y ajoutant deux lignes donnant les valeurs qui ne seront prises en compte que pour phpMyAdmin :

php_admin_value upload_max_filesize 20M
php_admin_value post_max_size 20M


Ce qui donne comme contenu du fichier phpmyadmin.conf :

Alias /phpmyadmin "C:/wamp/apps/phpmyadmin2.11.6/"
<Directory "C:/wamp/apps/phpmyadmin2.11.6/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny
,Allow
Deny from all
Allow from 127.0.0.1
php_admin_value upload_max_filesize 20M
php_admin_value post_max_size 20M
</Directory>


Mysql
Moteur free est MYISAM et innoDB n'est pas supporté.
Fichier wamp/bin/mysql/mysql5.0.x/my.ini
# The default storage engine that will be used when create new tables when
default-storage-engine=MYISAM


# Set the SQL mode to strict
sql-mode="STRICT_ALL_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


# Use this option if you have a MySQL server with InnoDB support enabled
# but you do not plan to use it. This will save memory and disk space
# and speed up some things.
skip-innodb





Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=1591