Soutenir Vision du Web dans son partage de logiciels et de ressources libres

Ce mineur crée de la monnaie numérique Monero pour soutenir Vision du web.
Merci de désactiver votre bloqueur de publicité.
Aucune publicité ne sera affichée.
Le mineur utilise les ressources de votre machine pour créer gratuitement de la monnaie numérique.
Le montant des donations pour Vision du web est de 0.061362182184958 Monero.

Installer et utiliser XAMPP sous GNU Linux : Différence entre versions

De Wiki. Analyse, Communication, Développement, Hacking.
Aller à : navigation, rechercher
m (Bibliographie)
m (Tester un fichier script.php utilisant curl)
 
(4 révisions intermédiaires par le même utilisateur non affichées)
Ligne 329 : Ligne 329 :
  
 
===Tester un fichier script.php utilisant curl===
 
===Tester un fichier script.php utilisant curl===
Changer les droits du fichier script.php en 775 pour pouvoir afficher le résultat.
+
Changer les droits du fichier script.php en 775 pour pouvoir afficher le résultat.
 +
 
 +
==Installer xdebug sur Xampp==
 +
Télécharger la dernière version de xdebug : http://www. xdebug.com
 +
Décompressez l'archive dans un répertoire  xdebug.
 +
Il contiendra le dossier xdebug-derniere-version et un fichier package.xml.
 +
Copier coller ce dossier xdebug dans le dossier /opt/lampp/
 +
 
 +
Aller dans le dossier : /opt/lampp/xdebug/xdebug-last/
 +
Lancer phpize avec la commande : /opt/lampp/bin/phpize
 +
 
 +
# Le terminal affiche les lignes suivantes :
 +
Configuring for:
 +
PHP Api Version:        20160303
 +
Zend Module Api No:      20160303
 +
Zend Extension Api No:  320160303
 +
 
 +
Toujours dans le dossier : /opt/lampp/xdebug/xdebug-last/
 +
Configurer l'extension avec la commande : ./configure --enable-xdebug --with-php-config=/opt/lampp/bin/php-config
 +
Lancer la commande make pour obtenir le fichier  xdebug.so compilé : make
 +
 
 +
Avec les privilèges de root, copier le fichier  xdebug.so dans le répertoire des extensions de PHP.
 +
cp modules/ xdebug.so /opt/lampp/lib/php/extensions
 +
 
 +
Éditer le fichier php.ini : nano /opt/lampp/etc/php.ini
 +
Ajouter la ligne : zend_extension=/opt/lampp/lib/php/extensions/ xdebug.so
 +
 
 +
Redémarrer XAMPP :
 +
/opt/lampp/lampp stop
 +
/opt/lampp/lampp start
 +
 
 +
Vérifier dans phpinfo que l'extension xdebug est bien présente :
 +
This program makes use of the Zend Scripting Language Engine:
 +
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
 +
with Xdebug v2.7.0alpha1, Copyright (c) 2002-2018, by Derick Rethans
 +
 
 +
'''xdebug'''
 +
xdebug support enabled
 +
Version 2.7.0alpha1
 +
IDE Key root
 +
 
 +
Source : http://www.sanisoft.com/blog/2007/06/23/how-to-install-xdebug-php-extension-for-xampp-on-linux/
  
 
=LAMP=
 
=LAMP=
Ligne 368 : Ligne 409 :
 
  Sélectionner « Redémarrez les services »
 
  Sélectionner « Redémarrez les services »
 
  Vérifier que le serveur est sur la position « en ligne » (« Passer hors ligne » affiché )
 
  Vérifier que le serveur est sur la position « en ligne » (« Passer hors ligne » affiché )
 +
 +
==Activer les modules nécessaires==
 +
Modules rewrite
 +
SimpleXML
  
 
==Observations==
 
==Observations==
Ligne 376 : Ligne 421 :
  
 
==Vhosts==
 
==Vhosts==
 +
Wamp a rendu la vie plus facile à de nombreux développeurs en permettant d'exécuter du code PHP localement dans des dossiers et des sous dossiers.
 +
La simple imbrication de dossiers de travail dans Wamp sans configurer les Vhosts causait souvent des problèmes.
 +
Le site de développement n'était pas configuré pour la production.
 +
 +
Le problème pour le développement local d'un site en production est le paramètre par défaut DocumentRoot de WAMP.
 +
Le DocumentRoot vaut "c:/wamp/www/" indépendamment du fait que c'est notre projet, un sous-dossier, que nous voulons appeler.
 +
 
  Depuis WampServer 2.5 il est fortement encouragé de créer un hôte virtuel pour chaque projet présent dans www.
 
  Depuis WampServer 2.5 il est fortement encouragé de créer un hôte virtuel pour chaque projet présent dans www.
 
  La configuration des Vhosts en local est une étape importante du développement local avec le serveur Wamp.
 
  La configuration des Vhosts en local est une étape importante du développement local avec le serveur Wamp.
Ligne 381 : Ligne 433 :
 
  La page d'accueil index.php de WampServer attend cette configuration d'hôte virtuel pour fonctionner correctement.
 
  La page d'accueil index.php de WampServer attend cette configuration d'hôte virtuel pour fonctionner correctement.
 
  Travailler de la bonne façon est important en développement et Wamp nous pousse à le faire.
 
  Travailler de la bonne façon est important en développement et Wamp nous pousse à le faire.
 +
 +
===Exemple===
 +
Le dossier travail dans www, par exemple, pointe vers http://travail
 +
Le bon path serait : http://localhost/travail/ressources pour le projet de www.ressources.org
 +
 +
Pour un project1 dans wamp/www/projet1 on veut souvent utiliser trop rapidement localhost/projet1/index.php
 +
Ce n'est pas la bonne façon de procéder.
 +
 +
===Configurer les Virtual Hosts de Wamp===
 +
Avec un hôte virtuel bien configuré les résultats sur le site en développement correspondent à un environnement de production.
 +
<code>$ _SERVER ['HTTP_HOST'] = project1</code>
 +
<code>$ _SERVER ['SERVER_NAME'] = project1</code>
 +
<code>$ _SERVER ['DOCUMENT_ROOT'] = C:/wamp/www/project1</code>
  
 
==Complément - Installer WampServeur sur Windows==
 
==Complément - Installer WampServeur sur Windows==
 +
Source : http://httpd.apache.org/docs/2.4/vhosts/
 +
Source : http://httpd.apache.org/docs/2.4/vhosts/examples.html
 +
 
  Source : https://dfarnier.fr/wamp-installer/
 
  Source : https://dfarnier.fr/wamp-installer/
 +
Source : https://stackoverflow.com/questions/23909645/wamp-server-2-5-wrong-page-redirection
  
 
=Le port 80=
 
=Le port 80=

Version actuelle datée du 17 juillet 2018 à 03:53

Naviguer sur le site : Accueil du site - Les annuaires - Les éditoriaux - Le forum - Les outils - Les projets
 

Sommaire

Installer et utiliser XAMPP sous GNU Linux

XAMPP permet de créer l’environnement dont vous avez besoin pour faire tourner votre CMS localement.
XAMPP est disponible pour Linux, Windows, Mac OS X et Solaris.

Télécharger XAMPP pour Linux en version 5.6.31, 7.0.21 & 7.1.7

https://www.apachefriends.org/download.html

Des add-ons pour télécharger un CMS rapidement

https://www.apachefriends.org/download.html

Exemple d'add-ons

https://bitnami.com/stack/xampp#joomla
https://bitnami.com/stack/xampp#mediawiki

Savoir si sa distribution GNU/Linux est en 32 ou 64 bits

uname -m
Affiche x86_64 donc la distribution est en 64 bits.
Télécharger Xampp 7.1.7 / PHP 7.1.7 en version 64 bits.
Attention ! Certains outils risquent de ne pas fonctionner avec l'utilisation de la toute dernière version de Xampp et de PHP 7.1.7.
https://www.apachefriends.org/xampp-files/7.1.7/xampp-linux-x64-7.1.7-0-installer.run

Les versions des programmes de Xampp 7.1.7

Apache 2.4.26 - Un serveur Web HTTP.
MariaDB 10.1.25 – Un serveur de base de données.
PHP 7.1.7 – Un langage côté serveur qui permet d'avoir des pages Web dynamiques.
PhpMyAdmin 4.7.0 – Gérer les bases de données.
OpenSSL 1.0.2 – Service SSL.
XAMPP Control Panel 3.2.2 – Interface Xampp
Webalizer 2.23-04 - Un fichier log d'analyse qui génère des statistiques.
Mercury Mail Transport System 4.63 – Un service de messagerie.
FileZilla FTP Server 0.9.41 - Un serveur FTP.
Tomcat 7.0.56 (Connecteur mod_proxy_ajp) - Un serveur web pour les applications java.
Strawberry Perl 7.0.56 Portable - Un langage utilisé pour écrire des scripts CGI.

Installer Xampp sur Debian Jessie 8.7.1 64bits

Modifier les autorisations du fichier téléchargé pour qu’il puisse être exécuté

# chmod +x xampp-linux-x64-7.1.7-0-installer.run
Glisser le fichier dans le Terminal pour obtenir automatiquement l'emplacement.

Lancer l'installation

# ./xampp-linux-x64-7.1.7-0-installer.run

Utiliser l'interface Bitnami

Suivre la procédure et laisser les options par défaut.
Xampp va être installé dans /opt/lampp
Décocher « En savoir plus sur Bitnami. »
L'installation des paquets prend fin et propose de lancer Xampp.

Configurer Xampp

Lancer Xampp à la fin de l'installation.
Lancer Xampp depuis le terminal : sudo /opt/lampp/lampp start
Ouvrir la page de démarrage de Xampp dans un navigateur : http://localhost/dashboard/
Cela permet de tester que XAMPP fonctionne correctement.

Facultatif - Configurez XAMPP pour qu'il s'exécute au démarrage de Linux

Ajouter une ligne à votre fichier rc.local.
sudo nano /etc/rc.local
Ajouter /opt/lampp/lampp start sur la ligne avant exit 0.
Enregistrer et fermer

Configurer les paramètres de sécurité

Ajouter des mots de passe

XAMPP est installé sans mot de passe et il n'est pas recommandé de l’exécuter ainsi.
Configurer les paramètres de sécurité avec : sudo /opt/lampp/lampp security
Couper MySQL du réseau : Oui
Ajouter un mot de passe pour l'utilisateur root de PHPMyAdmin
Oui → (Ne fonctionnera pas lors du test de connexion*) xxxxxxxxxMotDePasseAvecAssistantPHPMyAdminxxxxxxxxxx
Le mot de passe PHPMyAdmin actuel est celui de MySQL.
Ajouter un mot de passe pour le root de MySQL
Oui → xxxxxxxxxMotDePasseAvecAsistantMySQLxxxxxxxxxx
Ajouter un mot de passe pour l'utilisateur du FTP
Oui → xxxxxxxxxMotDePasseAvecAsistantFTPxxxxxxxxxx
Les utilisateurs root, Lampp, lampp, llamp, ne peuvent se connecter au serveur FTP avec ce mot de passe.
L'utilisateur de l'hôte Debian, userone, lui, arrive bien à se connecter avec son mot de passe utilisateur.
La relance de ce réglage de sécurité ne permet que de modifier le mot de passe FTP.
Changer le mot de passe FTP avec : sudo /opt/lampp/lampp security

Configurer php.ini

Activer eAccelerator

XAMPP inclut eAccelerator, un outil d'optimisation pour du développement en PHP.
Ouvrir avec nano /opt/lampp/etc/php.ini et supprimer les « ; » au début des lignes ci-dessous. Enregistré ce fichier /opt/lampp/etc/php.ini.
;extension="eaccelerator.so"
;eaccelerator.shm_size="16"
;eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator"
;eaccelerator.enable="1"
;eaccelerator.optimizer="1"
;eaccelerator.check_mtime="1"
;eaccelerator.debug="0"
;eaccelerator.filter=""
;eaccelerator.shm_max="0"
;eaccelerator.shm_ttl="0"
;eaccelerator.shm_prune_period="0"
;eaccelerator.shm_only="0"
;eaccelerator.compress="1"
;eaccelerator.compress_level="9"

Redémarrer Xampp

/opt/lampp/lampp stop
/opt/lampp/lampp start

Aide en cas d'erreurs

Impossible de restaurer le segment prot après la réinstallation : autorisation refusée

Il y a un conflit avec SELinux.
sudo /usr/sbin/setenforce
Appuyer sur la touche Entrée, XAMPP devrait maintenant démarrer.

Les images n’apparaissent pas sur la page de XAMPP

C'est un problème avec Apache et certains systèmes Linux.
/opt/lampp/etc/httpd.conf
Supprimez le # des lignes #EnableMMAP off et #EnableSendfile off.
Redémarrer XAMPP. Les images devraient maintenant apparaître.

Utiliser XAMPP

Ajouter des fichiers à votre serveur XAMPP

Installer son site directement à la racine htdocs.

Les fichiers du dossier /opt/lampp/htdocs/ seront accessibles par le serveur web.

Rendre www-data propriétaire de htdocs

Appliquer le groupe et l'utilisateur www-data au dossier htdocs de façon récursive.
chown www-data:www-data htdocs/ -R
C'est très rare de faire des chmod, sauf sur des fichier type sécurité, mot de passe, et pour "descendre" les droits, jamais pour les monter.

Ouvrir l'utilitaire de configuration graphique XAMPP

cd /opt/lampp
sudo ./manager-linux-x64.run

Créer un répertoire pour tester la redirection et php

Créer le dossier test /opt/lampp/htdocs/test
Ajouter un fichier index.php /opt/lampp/htdocs/test/index.php
Le code du fichier index.php :
<?php   
echo 'Test réussi !';
?>
Appeler la page : http://localhost/test
Si «Test réussi !» est affiché, la redirection est faite correctement et PHP fonctionne.
Déplacer alors manuellement le contenu de son site dans le dossier de test.
La page, le site, son installeur, devrait fonctionner normalement.

Configurer les DNS pour un affichage fluide dans le navigateur

Fichier /etc/hosts par défaut sur une machine virtuelle debian 8.7.1.

# Fichier /etc/hosts actuel.
127.0.0.1	localhost localhost.localdomain
127.0.0.1       debian-8
127.0.1.1	debian-8.7.1 debian-8.7.1.localdomain

# Ajouter le nom de domaine de son site
127.0.0.1 visionduweb.eu
127.0.0.1 www.visionduweb.eu

::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Utiliser le fichier de références /etc/hosts du 8 Août 2017.

Utiliser PHPMyAdmin pour gérer la base de données

PHPMyAdmin : http://localhost/phpmyadmin

Résoudre un accès refusé à PHPMyAdmin

Accès sur PHPMyAdmin avec root / mot de passe de PHPMyAdmin refusé avec une erreur.
Le mot de passe généré avec le réglage de sécurité ne semble pas fonctionner :
mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)

Configurer le fichier config.inc.php et ajouter l'accès à MySQL

# /opt/lampp/phpmyadmin/config.inc.php
# Renseigner le mot de passe utilisateur de MySQL
# Chercher les lignes suivantes et les modifier :
# User et Password MySQL (Et non pas PHPMyAdmin).
$cfg['Servers'][$i]['user']          = 'root';
cfg['Servers'][$i]['password']      = 'xxxxxxxxxMotDePasseAvecAsistantMySQLxxxxxxxxxx';
# Les utilisateurs sans mot de passe sont maintenant refusés.
$cfg['Servers'][$i]['AllowNoPassword'] = false;

L'accès à PHPMyAdmin est fonctionnel

L'utilisateur root peut maintenant se connecte sur PHPMyAdmin avec le mot de passe MySQL.
PHPMyAdmin : http://localhost/phpmyadmin
Utilisateur root / xxxxxxxxxMotDePasseAvecAsistantMySQLxxxxxxxxxx
Pour changer ses mots de passe créés lors de l'installation, configurer les paramètres de sécurité avec la commande sudo /opt/lampp/lampp security.

Configurer PHPMyAdmin

Alerte depuis l'onglet exporter de PHPMyAdmin
Attention, votre configuration PHP limite le nombre maximum de champs d'un formulaire.
Ouvrir avec nano /opt/lampp/etc/php.ini
Modifier la valeur de max_input_vars ou ajouter une ligne dans le fichier php.ini :
max_input_vars = 2786
La valeur ne change pas et reste sur max_input_vars 1000 dans les résultats de phpinfo().
L'étape ci-dessous semble permettre d'appliquer le changement.
Importer des fichiers plus lourds dans MySQL
Ouvrir avec nano /opt/lampp/etc/php.ini
Augmenter les valeurs suivantes pour ne pas avoir à revenir inutilement dans php.ini
max_execution_time = 5000 OK
max_input_time = 5000 OK
memory_limit = 1000M OK
post_max_size = 750M
upload_max_filesize = 750M
Appliquer les changements configurés dans le fichier php.ini : Lancer le manager Xampp.
cd /opt/lampp
sudo ./manager-linux-x64.run
Cliquer le bouton de configuration MySQL pour modifier my.ini
Le fichier de configuration concerné est /opt/lampp/etc/my.cnf
Modifier la ligne myisam_sort_buffer_size = 8M avec la valeur 1888M.
PHPMyAdmin permet maintenant l'import .sql de fichiers de taille maximale de 750 Mio.
L'alerte de limite le nombre maximum de champs d'un formulaire n’apparaît plus.

Sauvegarder une base de données

Méthode 1

Cliquer sur la base de données. Onglet exporter. Sauvegarder la base de données.
Les valeurs par défaut de php.ini pourraient empêcher de sauvegarder une BDD lourde.
Appliquer les valeurs proposées précédemment dans la configuration de PHPMyAdmin.

Méthode 2

Cliquer sur la base de données.
Les tables sont affichées par ligne.
Cliquer sur tout cocher, avec la sélection exporter.
On arrive sur la page Exporter. L'export fonctionne sans configurer PHPMyAdmin.

Blowfish_secret

Un message s'affiche en bas de page de PHPMyAdmin :
La phrase de passe secrète de la configuration (Blowfish_secret) est trop courte.

Todo.png

Mettre à jour PHPMyAdmin

Un message s'affiche en bas de page de PHPMyAdmin :
Une nouvelle version de phpMyAdmin est disponible et il faudrait songer à une mise à niveau. La version la plus récente est 4.7.5, publiée le 2017-10-23.
https://web.phpmyadmin.net/files/4.7.5/

Todo.png

Utiliser la connexion à MySQL

Database type : MySQLli
Database server host name : localhost
User name : root
Password :
Pas de mot de passe par défaut. Il n'est pas recommandé de l’exécuter ainsi.
Configurer les paramètres de sécurité avec la commande sudo /opt/lampp/lampp security
Relancer l'utilitaire une seconde fois permet uniquement de changer le mot de passe FTP.

Effectuer une connexion FTP

Le serveur FileZilla FTP Server 0.9.41 est installé par défaut, sans interface graphique.
Depuis le manager graphique, le serveur FTP semble fonctionnel avec son voyant au vert :
cd /opt/lampp
sudo ./manager-linux-x64.run
Vérifier l'état des services FTP en ligne de commande
ps aux | grep ftp
Retourne les lignes suivantes :
daemon    1179  0.0  0.0  51464  3656 ?        Ss   18:04   0:00 proftpd: (accepting connections)
UtilisateurDebian   2309  0.0  0.0  12752  2132 pts/0    S+   18:47   0:00 grep ftp

Installer un client FTP

Installer le client Filezilla avec la commande apt install filezilla
Ni root, Lampp, lampp, llamp, daemon, ne peuvent se connecter au serveur FTP 127.0.0.1 avec le mot de passe généré à la première installation.
ftp://lampp:[email protected]
530 Login incorrect.
L'utilisateur de l'hôte Debian, lui, se connecte avec son mot de passe utilisateur.
Serveur : 127.0.0.1
Utilisateur : UtilisateurDebian
Mot de passe : MotDePasseUtilisateurDebian
Port : 21

Test de connexion avec le client Filezilla et le site de Filezilla

Serveur : probe.filezilla-project.org
Utilisateur : FileZilla
Mot de passe : 3.9.0.5
Statut :	Résolution de l'adresse de probe.filezilla-project.org
Statut :	Connexion à 136.243.154.86:21…
Statut :	Connexion établie, attente du message d'accueil…
Réponse :	220 FZ router and firewall tester ready
Commande :	USER FileZilla
Réponse :	331 Give any password.
Commande :	PASS ****
Réponse :	230 logged on.
Statut :	Le serveur ne supporte pas les caractères non-ASCII.
Statut :	Connecté
Statut :	Récupération du contenu du dossier…
Commande :	PWD
Réponse :	500 invalid command, goodbye! We did receive this from you: PWD
Erreur :	Impossible de récupérer le contenu du dossier
Erreur :	Connexion interrompue par le serveur

Manuel proFTPd

Lien vers le wiki : https://www.visionduweb.eu/wiki/index.php?title=Installer_et_utiliser_un_serveur_proFTPd_pureFTPd_vsFTPd

Utiliser php curl

Configurer le fichier php.ini pour activer curl

Décommenter la ligne : extension=php_curl.dll

Tester si curl est activé

<?php
echo 'Curl: ', function_exists('curl_version') ? 'Enabled' : 'Disabled'
?>

Installer curl sur Debian Jessie avec Apache2

apt-get install curl php5-curl
/etc/init.d/apache2 restart

Vérifier la disponibilité du module de curl

ls -la /etc/php5/mods-available/
-rw-r--r-- 1 root root   68 févr.  8  2017 curl.ini

Activer le module curl pour php5

sudo php5enmod curl

Tester un fichier script.php utilisant curl

Changer les droits du fichier script.php en 775 pour pouvoir afficher le résultat.

Installer xdebug sur Xampp

Télécharger la dernière version de xdebug : http://www. xdebug.com
Décompressez l'archive dans un répertoire  xdebug.
Il contiendra le dossier xdebug-derniere-version et un fichier package.xml.
Copier coller ce dossier xdebug dans le dossier /opt/lampp/
Aller dans le dossier : /opt/lampp/xdebug/xdebug-last/
Lancer phpize avec la commande : /opt/lampp/bin/phpize
# Le terminal affiche les lignes suivantes :
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303
Toujours dans le dossier : /opt/lampp/xdebug/xdebug-last/
Configurer l'extension avec la commande : ./configure --enable-xdebug --with-php-config=/opt/lampp/bin/php-config
Lancer la commande make pour obtenir le fichier  xdebug.so compilé : make
Avec les privilèges de root, copier le fichier  xdebug.so dans le répertoire des extensions de PHP.
cp modules/ xdebug.so /opt/lampp/lib/php/extensions
Éditer le fichier php.ini : nano /opt/lampp/etc/php.ini
Ajouter la ligne : zend_extension=/opt/lampp/lib/php/extensions/ xdebug.so
Redémarrer XAMPP :
/opt/lampp/lampp stop
/opt/lampp/lampp start
Vérifier dans phpinfo que l'extension xdebug est bien présente :
This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Xdebug v2.7.0alpha1, Copyright (c) 2002-2018, by Derick Rethans
xdebug
xdebug support	enabled
Version 	2.7.0alpha1
IDE Key 	root
Source : http://www.sanisoft.com/blog/2007/06/23/how-to-install-xdebug-php-extension-for-xampp-on-linux/

LAMP

Source : https://community.linuxmint.com/tutorial/view/486

WampServeur pour Windows

Télécharger Wamp Serveur sur le site officiel : http://www.wampserver.com
Installer la dernière version proposée du pack Wampserver.

WampServer 32 bits (x86) 3.0.6

Télécharger : http://www.wampserver.com/#wampserver-32-bits-php-5-6-25
Téléchargement direct : https://sourceforge.net/projects/wampserver/files/WampServer%203/WampServer%203.0.0/wampserver3.0.6_x86_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe/download
Contient : Wampserver 3.0.6 32 bit x86 – Apache 2.4.23 – PHP 5.6.25/7.0.10 – MySQL 5.7.14 – PhpMyAdmin 4.6.4 – Adminer 4.2.5 – PhpSysInfo 3.2.5

Installer WampServeur

Installer « Wampserver » en exécutant le fichier « wampserver2.2e-…exe »
Paramétrer la langue française
Cliquer droit sur l’icône « Wampserver » en bas à droite de la barre des tâches
Sélectionner le dossier « Langue » puis « french »
Modifier les paramètres du fichier « php.ini »
« upload_max_filesize » : La taille maximale en octets d’un fichier à charger.
« post_max_size » : Définit la taille maximale des données reçues par la méthode POST. Cette option affecte également les fichiers chargés. Pour charger de gros fichiers, cette valeur doit être plus grande que la valeur de « upload_max_filesize ». Si la limitation de mémoire est activée par votre script de configuration, « memory_limit » affectera également les fichiers chargés. De façon générale, « memory_limit » doit être plus grand que « post_max_size ».
« max_execution_time » : Fixe le temps maximal d’exécution d’un script, en secondes. La configuration par défaut est de 30 secondes. En fonction de la performance du PC sur lequel est installé Wampserver, augmentez cette valeur.
Pour plus d’informations, consultez la ressource « Description des directives internes du php.ini » : http://php.net/manual/fr/ini.core.php
Cliquer sur l’icône « Wampserver » en bas à droite de la barre des tâches
Sélectionner le dossier « PHP » puis ouvrez le fichier « php.ini » dans l’application « notepad »
Dans « notepad », sélectionnez le menu « Édition » puis « Rechercher »
Dans le formulaire « Rechercher », saisir :
« max_execution_time » puis augmentez la valeur de 30 à « 300 » secondes ;
« memory_limit » puis augmentez de 8M à « 180M » ;
« post_max_size » puis augmentez de 8M à « 120M » ;
« upload_max_filesize » puis augmentez de 2M à « 100M ».
Redémarrer WampServer
Cliquer sur l’icône « Wampserver » en bas à droite de la barre des tâches
Sélectionner « Redémarrez les services »
Vérifier que le serveur est sur la position « en ligne » (« Passer hors ligne » affiché )

Activer les modules nécessaires

Modules rewrite
SimpleXML

Observations

L’icône de « Wampmanager » dans la barre des tâches doit être de couleur verte. Si ce n’est pas le cas, vous ne pourrez pas lancer la visualisation d’une page php par le navigateur ou lancer PhpMyAdmin ou modifier config.inc.php.
« Serveur hors ligne » signifie que Wampserver est uniquement en local (sur votre PC).
« Serveur en ligne » signifie que Wampserver est connecté à votre réseau et que tous les PC ou tablettes numériques appartenant à votre réseau (configurés sur la même plage d’adresse IP) peuvent accéder à vos sites et à vos bases de données (à moins que vous ayez effectué les modifications sécuritaires qui s’imposent).
Vérifications à effectuer si vous avez un problème : http://forum.wampserver.com/read.php?1,88043

Vhosts

Wamp a rendu la vie plus facile à de nombreux développeurs en permettant d'exécuter du code PHP localement dans des dossiers et des sous dossiers.
La simple imbrication de dossiers de travail dans Wamp sans configurer les Vhosts causait souvent des problèmes.
Le site de développement n'était pas configuré pour la production.
Le problème pour le développement local d'un site en production est le paramètre par défaut DocumentRoot de WAMP.
Le DocumentRoot vaut "c:/wamp/www/" indépendamment du fait que c'est notre projet, un sous-dossier, que nous voulons appeler.
Depuis WampServer 2.5 il est fortement encouragé de créer un hôte virtuel pour chaque projet présent dans www.
La configuration des Vhosts en local est une étape importante du développement local avec le serveur Wamp.
La page d'accueil index.php de WampServer attend cette configuration d'hôte virtuel pour fonctionner correctement.
Travailler de la bonne façon est important en développement et Wamp nous pousse à le faire.

Exemple

Le dossier travail dans www, par exemple, pointe vers http://travail
Le bon path serait : http://localhost/travail/ressources pour le projet de www.ressources.org
Pour un project1 dans wamp/www/projet1 on veut souvent utiliser trop rapidement localhost/projet1/index.php
Ce n'est pas la bonne façon de procéder.

Configurer les Virtual Hosts de Wamp

Avec un hôte virtuel bien configuré les résultats sur le site en développement correspondent à un environnement de production.
$ _SERVER ['HTTP_HOST'] = project1
$ _SERVER ['SERVER_NAME'] = project1
$ _SERVER ['DOCUMENT_ROOT'] = C:/wamp/www/project1

Complément - Installer WampServeur sur Windows

Source : http://httpd.apache.org/docs/2.4/vhosts/
Source : http://httpd.apache.org/docs/2.4/vhosts/examples.html
Source : https://dfarnier.fr/wamp-installer/
Source : https://stackoverflow.com/questions/23909645/wamp-server-2-5-wrong-page-redirection

Le port 80

Apache et Skype utilisent tous les deux le port 80. 
Si vous utilisez Skype, sous Windows, dans Outils/Options/Avancé/Connexion, décocher l'option ”Utiliser 80 et 443 comme alternative pour les connexions entrantes”.

Bibliographie

Source de base - Installer Xampp avec Linux : http://fr.wikihow.com/installer-XAMPP-avec-Linux

NAVIGATION

COMPRENDRE LA BLOCKCHAIN PAR LA PRATIQUE

Obtenir gratuitement de la cryptomonnaie sur internet : https://www.visionduweb.eu/forum/bitcoin/1597-gagner-des-bitcoins-miner-des-bitcoins

PARTICIPER ET PARTAGER

Vous êtes sur le HackerSpace de Vision du Web.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Pour participer sur le wiki, créer un compte utilisateur en haut à droite.
Pourquoi utiliser GNU/Linux ? Y'a moins bien, mais, c'est beaucoup plus cher.
GNU/Linux, hackerspace, opensource, logiciels libres et transition écologique.
La recherche interne du wiki permet de trouver le contenu qui vous intéresse.
Les informations présentes sur cette page sont issues d'une recherche personnelle.
Identifiez-vous pour poser vos questions sur la page de discussion de VisionDuWeb.
Améliorer le contenu des pages en faisant des propositions depuis l'onglet discussion.
Pour écrire en Markdown : Éditeur - Générateur de tableau 1 - Générateur de tableau 2.
Vous pouvez partager les articles du wiki avec l'ensemble de la communauté des internautes.
Les recherches sur la sécurité servent à administrer et protéger votre système informatique.
Les informations du wiki ne doivent pas servir à nuire à autrui ou à un système informatique.
De nombreux outils gratuits sont listés et disponibles dans la boîte à outils de Vision du web.
D'autres pages du wiki peuvent correspondre à vos attentes. La liste de toutes les pages du wiki.

SOUTENIR LE WIKI

Soutenir le wiki avec des Bitcoins.
Soutenir le wiki avec des Bitcoins Cash.
Soutenir le wiki avec des Bitcoins Gold.
Soutenir le wiki avec des Bitcore (BTX).
Soutenir le wiki avec des Blackcoins.
Soutenir le wiki avec des Bytecoins.
Soutenir le wiki avec des Clams.
Soutenir le wiki avec des Dash.
Soutenir le wiki avec des Monero.
Soutenir le wiki avec des Dogecoins.
Soutenir le wiki avec des Ethereum.
Soutenir le wiki avec des Ethereum Classique.
Soutenir le wiki avec des Litecoins.
Soutenir le wiki avec des Potcoins.
Soutenir le wiki avec des Solarcoins.
Soutenir le wiki avec des Zcash.