Site réalisé sur
une plate-forme Word et Web


SERVEURS - Résumé solutions - Correction des problèmes

@logo_WordEtWeb_mini

 

Serveur Apache, PHP  -  Résumé des solutions  -  Correction des problèmes  

 

Je vous livre ici la synthèse des problèmes que j’ai corrigés et les solutions que j’y ai apportées.

 

Je préconise actuellement le serveur « UwAmp » qui est réellement portable sur une clé USB et ne nécessite pas d’installation.

 

Mise à jour le 23 février 2017

 

 

Serveurs Apache, PHP Windows – Principales caractéristiques

 

EasyPHP 5.3.5.

 

   EasyPHP-5.3.5.0  -  Inconvénients :

·         EasyPHP-5.3.5.0 est 30 fois plus lent que ses concurrents Wampserver et Mowes Portable.

è  A n’utiliser que si cela est strictement nécessaire. Par exemple pour débugger une erreur très difficile à mettre en évidence..

  

   EasyPHP-5.3.5.0  -  Avantages :

·         Outil de débogage très puissant, précis et détaillé :

Blocs inutilement affichés :

o    Call Stack

o    Dump $_SERVER

o    Variables in local scope et très préc.

 

Mowes 2.2.3

 

   Mowes 2.2.3  -  Inconvénients :

·         Les erreurs ne sont visibles que dans fichier « apache2/logs/error.log ».

  

   Mowes 2.2.3  -  Avantages :

·         Temps d’exécution très rapide.

·         Déploiement sur site simple et immédiat (aucune configuration à retoucher).

 

UwAmp  3.1.0

 

   UwAmp 3.1.0  -  Avantages :

·         OK avec AVAST.

·         Pas d’installation.

·         Serveur réellement portable sur une clé USB.

·         Affichage précis des erreurs.

·         Versions PHP : 5.6.18 et 7.0.3

 

   UwAmp 3.1.0  -  Inconvénients :

·         Pour le moment aucun inconvénient

 

 

XAMPP 1.7.7

 

   XAMPP 1.7.7  -  Inconvénients :

·         Danger : nécessite de désactiver l’ « UAC ».

·         L'installation de XAMPP "portable" nécessite de désactiver l'UAC ce qui est très dangereux et laisse une porte grande ouverte aux intrus.

   -->   Sécurité Informatique - Activez l'UAC

·         Impossible d'arrêter facilement le serveur.

·         Le serveur est lancé automatiquement au démarrage de Windows. Impossible de désactiver ce lancement.

·         C'est bien la première fois que je vois un logiciel portable qui pour la désinstallation nécessite de passer par :

         Panneau de configuration  >  Programmes et fonctionnalités.

               avec un magnifique  xampp vers 1.1.x.x

·         Enfin pour moi qui fait du développement de solutions packagées et prêtes à l'emploi :

-       Impossible d'avoir plusieurs installation de XAMPP "portable" sur un même micro  (contextes : développement, test, démo et livraison)

-       Impossible de Zipper un dossier et de le dézipper chez un client afin d'avoir une solution prête à l'emploi.

-       Impossible d'avoir d'avoir une version "Démo" sur une clé USB que je muisse montrer à un client

  

   XAMPP 1.7.7  -  Avantages :

·         Les erreurs sont visibles immédiatement sur l’écran.

 

 

 

Serveur Apache, PHP  -  MoWeS Portable :

 

MoWeS Portable – Un serveur Apache, Php et MySQL portable :

La principale difficulté pour les serveurs WEB tels que EasyPHP et WampServer est qu’il est quasiment impossible de porter ce serveur sur un autre micro.

Il faut alors se tourner vers des serveurs de type Portable, USB …

« MoWeS Portable » permet d’avoir sur son micro un serveur Apache, Php et MySQL réellement portable :

   MoWeS Portable – Un serveur Apache, Php et MySQL réellement portable

MoWeS Portable – Modifier le chemin d’installation :

Le déplacement d’une installation d’un dossier vers un autre dossier, vers une clé USB, ou un autre micro est très rapide.

Il suffit de copier le dossier d’installation de « MoWeS Portable » vers sa destination et c’est tout :

   MoWeS Portable – Modifier le chemin d’installation

MoWeS Portable - Mot passe MySQL :

Comment mettre ou modifier le mot de passe MySQL de MoWes installé en local sur votre micro :

   MoWeS Portable - Modifier le mot passe MySQL

MoWeS Portable - Mot passe PhpMyAdmin :

Comment mettre ou modifier le mot de passe de PhpMyAdmin de MoWes installé en local sur votre micro :

   MoWeS Portable - Mot passe PhpMyAdmin - Acces denied for user root localhost

MoWeS Portable - Forbidden - You don't have permission to access /index.php on this server :

Dans le cas d’un réseau local avec le serveur MoWeS Portable installé sur le micro 1, comment accéder à ce serveur depuis un autre micro 2 ?

Dans ce micro 2, l’URL http://localhost/index.php fait apparaitre dans le navigateur Firefox une magnifique erreur :

« Forbidden - You don't have permission to access /index.php on this server.  »

La solution :

 MoWeS Portable - Forbidden - You don't have permission to access /index.php on this server

MoWeS Portable - Trouver facilement les causes des erreurs trouvées dans error.log :

Trouver facilement les causes des erreurs trouvées dans error.log

Un défaut assez gênant de MoWeS est la grande difficulté de trouver l’emplacement exact de la source d’une erreur dans script php.

La solution :

 MoWeS Portable - Trouver facilement les causes des erreurs trouvées dans error.log

MoWeS Portable - Forbidden - You don't have permission to access /index.php on this server :

Apache is not running ». Le message d'erreur apparait au lancement de MoWeS :

L’erreur provient de ce que port « 80 » est déjà pris par un autre programme.

Il y a deux manières de corriger ce problème :

-          Soit changer le port d’écoute 80 par 8080 dans la configuration du serveur Apache,

-          Soit changer le port d’écoute 80 par 443 dans les autres logiciels (ex. Skype)

La solution :

 MoWeS Portable - Apache not running - conflict sur le port 80

MoWeS Portable – Lancer MoWeS systématiquement au démarrage de Windows :

Vous pouvez être amené à lancer MoWeS Portable systématiquement au démarrage de Windows.

L’opération est simple à réaliser :

La solution :

 MoWeS Portable – Lancer MoWeS systématiquement au démarrage de Windows

 

 

Serveur Apache, PHP  -  UwAmp :

 

UwAmp  -   Serveur PORTABLE :

La principale difficulté pour les serveurs WEB tels que EasyPHP et WampServer est qu’il est quasiment impossible de porter ce serveur sur un autre micro.

Il faut alors se tourner vers des serveurs de type Portable, USB …

« UwAmp Portable » permet d’avoir sur son micro un serveur Apache, Php et MySQL réellement portable :

   UwAmp  -   Serveur PORTABLE  APACHE, PHP et MySQL

 

Serveur Apache, PHP  -  Wampserver :

 

WAMPSERVER - Mot passe MySQL :

Comment mettre ou modifier le mot de passe MySQL de WAMPSERVEUR installé en local sur votre micro :

   WAMPSERVER - Changer le mot passe MySQL

WAMPSERVER - Mot passe PhpMyAdmin :

Comment mettre ou modifier le mot de passe de PhpMyAdmin de WAMPSERVEUR installé en local sur votre micro :

   WAMPSERVER - Changer le mot passe PhpMyAdmin

 

 

 

Serveur Apache, PHP  -  EasyPHP Portable :

 

EasyPHP Portable – Un serveur Apache, Php et MySQL portable :

La principale difficulté pour les serveurs WEB tels que EasyPHP et WampServer est qu’il est quasiment impossible de porter ce serveur sur un autre micro.

Il faut alors se tourner vers des serveurs de type Portable, USB …

« EasyPHP Portable » permet d’avoir sur son micro un serveur Apache, Php et MySQL réellement portable :

   EasyPHP Portable – Un serveur Apache, Php et MySQL portable   

EasyPHP Portable – Modifier chemin d’installation :

Le déplacement d’une installation d’un dossier vers un autre dossier, vers une clé USB, ou un autre micro est très rapide.

Il suffit de copier le dossier d’installation de « EasyPHP Portable » vers sa destination et c’est tout :

   EasyPHP Portable – Modifier chemin d’installation

EasyPHP Portable - Mot passe MySQL :

Comment mettre ou modifier le mot de passe MySQL de EasyPHP installé en local sur votre micro :

   EasyPHP Portable - Changer le mot passe MySQL

EasyPHP Portable - Mot passe PhpMyAdmin :

Comment mettre ou modifier le mot de passe de PhpMyAdmin de EasyPHP installé en local sur votre micro :

   EasyPHP Portable - Mot passe PhpMyAdmin - Acces denied for user root localhost 

EasyPHP Portable - Forbidden - You don't have permission to access /index.php on this server :

Dans le cas d’un réseau local avec le serveur EasyPHP Portable installé sur le micro 1, comment accéder à ce serveur depuis un autre micro 2 ?

Dans ce micro 2, l’URL http://localhost/index.php fait apparaitre dans le navigateur Firefox une magnifique erreur :

« Forbidden - You don't have permission to access /index.php on this server.  »

La solution :

 EasyPHP Portable - Forbidden - You don't have permission to access /index.php on this server 

EasyPHP Portable - La moindre erreur de programmation dans un script « xxx.php »  dans « EasyPHP » entraine l’affichage de plus d’une centaine de ligne par erreur rencontrée :

La moindre erreur de programmation dans un script « xxx.php »  dans « EasyPHP » entraine l’affichage de plus d’une centaine de ligne par erreur rencontrée :

Blocs inutilement affichés :

      Call Stack

      Dump $_SERVER

      Variables in local scope

La solution :

 http://www.wordetweb.com/word-et-web/EasyPHP-PORTABLE-Supprimer-les-200-lignes-de-detail-affichees-par-erreur-FR.htm 

 

 

Serveur Apache, PHP  -  Eskuel :

 

ESKUEL - Correction accès à la Base de données :

Accès SETUP de eSKUeL  ( http://localhost/eskuel/ ) on tombe sur la page 1/2 du setup ( choix de la langue ) ... et ... on reste bloqué à ce stade ...

Comment corriger ce problème ? La solution :

   ESKUEL - Correction accès à la Base de données

 

 

Serveurs  -  Consultation du site sur un micro Serveur  

 

Sur le micro « Client » la consultation du site Internet « monSite » se fera en mettant dans le navigateur l’adresse :

      http://Serveur/MonSite/index.php

En utilisant cette adresse, nous remarquerons que les temps d’accès, de réponse et d’affichage de la page sont très longs.

 

La solution :

http://www.wordetweb.com/word-et-Serveurs  -  Consultation du site sur un micro Serveur

 

Serveurs  -  Modifier le fichier   C:\Windows\system32\drivers\etc\hosts  

 

Il suffit de lancer notepad.exe en mode administrateur.

Pour cela :

Serveurs  -  Modifier le fichier   C:\Windows\system32\drivers\etc\hosts

 

Serveurs  -  Attribuer des noms et adresses IP fixes

 

Rendre accessible le serveur local sur tous les autres micros

Mettre un nom er une adresse IP fixe sur tous les micros d’un LAN

Ce système permet de rendre visible immédiatement le serveur local situé sur un micro ou un SAN à partir de tous les autres micros de ce réseau

Pour cela :

Serveurs - Attribuer des noms et adresses IP fixes