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
|