J'utilisais wamp64 sur windows 8.1 récemment, je possédais plusieurs virtualhost et tout fonctionnait parfaitement.
J'ai migré sur windows 10, donc réinstallation de wamp. Tout les signaux sont ok (icone verte).
Je crée un nouveau virtualhost sur mon projet existant. Plus moyen d'accéder. Le chemin est pourtant correct.
J'ai cru lire quelque part qu'on ne pouvait pas effectuer de virtualhost sur un projet existant. Donc j'ai essayé de créer un dossier avec une simple page index.php, et la miracle mon virtualhost fonctionne. J'ajoute donc mon projet a ce dossier ou le virtualHost est crée et je reçois "ce site web est inaccessible".
> J'ai migré sur windows 10, donc réinstallation de wamp. Aviez-vous vérifié les paquetages VC++ ? - Vérifier que tous les paquetages VC++ sont bien installés et avec les dernières versions. Pour ce faire, utilisez l'outil : Vérifications paquetages VC installés N'utilisez pas une ancienne version de l'outil que vous auriez déjà téléchargé. Télécharger toujours la dernière version juste avant de l'utiliser. Pour télécharger les paquetages manquants, ne vous fiez pas aux liens Microsoft, ils ne sont pas toujours fiables, télécharger les paquetages sur http://wampserver.aviatechno.net dans la section Visual C++ Redistribuable Packages
> Je crée un nouveau virtualhost sur mon projet existant. Comment ?
- Quels sont les contenus des fichiers httpd-vhost.conf et hosts ?
- Quel est le résultat de : Clic-Droit -> Outils -> Afficher les VirtualHost examinés par Apache ?
> J'ai cru lire quelque part qu'on ne pouvait pas effectuer de virtualhost sur un projet existant. On peut, mais ça demande éventuellement quelques actions supplémentaires.
- Oui j'ai vérifié tous les paquetages avec le logiciel de vérification. Tout était ok avant que j'installe Wamp.
- J'ai crée le virtualhost via le localhost de Wamp en allant sur " créer un virtualhost " et ensuite j'ai essayé de différentes façon :
- Crée un nouveau virtualhost sur un projet ou le dossier est vide. Ensuite lorsque le virtualhost est crée, je crée une page index.php, j'essai d'accèder au chemin du dossier et voir cette page php ( je la vois via le virtualhost ). Une fois que j'ajoute mon projet au dossier, cela ne fonctionne plus. - Crée le virtualhost directement à partir du projet existant.
- Contenu du fichier httpd-vhosts.conf : # <VirtualHost *:80> ServerName stage DocumentRoot "d:/stage" <Directory "d:/stage/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost>
# <VirtualHost *:80> ServerName stage DocumentRoot "d:/stage" <Directory "d:/stage/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost>
> Une fois que j'ajoute mon projet au dossier, cela ne fonctionne plus.
Ne fonctionne plus, ça ne veut rien dire !
Est-ce une nouvelle installation d'un CMS ou d'une application web ou la copie des fichiers et dossiers d'un projet déjà existant ?
Pourquoi dans "- Contenu du fichier httpd-vhosts.conf :" y a-t-il deux fois le VirtualHost stage et qu'il n'y a plus le VistualHost localhost d'origine ?
# <VirtualHost *:80> ServerName stage DocumentRoot "d:/stage" <Directory "d:/stage/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost>
Une mauvaise manipulation. Le localhost est bien présent.
--> ne fonctionne plus
En gros j'ai une page qui m'affiche ceci : Ce site est inaccessible stage n'autorise pas la connexion.
--> Est-ce une nouvelle installation d'un CMS ou d'une application web ou la copie des fichiers et dossiers d'un projet déjà existant ?
C'est la copie d'un projet complet, celui-ci possède bootstrap ainsi que jquery d'installé.
J'avais essayé un autre projet qui lui est en symfony cela fait la même chose.
Lorsque j'utilise des projets qui n'ont pas de framework/cms , le virtualhost fonctionne.
Dois-je en conclure que les CMS/Framework déjà installer dans un projet, ne peuvent être réutiliser lorsqu'on crée un nouveau virtualhost du projet déjà existant ?
> Dois-je en conclure que les CMS/Framework déjà installer dans un projet, > ne peuvent être réutiliser lorsqu'on crée un nouveau virtualhost du projet déjà existant ? Non. La plupart des CMS et applications web, lors de leur installation mettent leur url d'installation dans un fichier de configuration — souvent config.php — et/ou dans une table de la base de données.
Il est donc nécessaire, après transfert vers une nouvelle localisation, de modifier cette information d'url dans le fichier de configuration et/ou dans la base de données.
Ces informations devraient être données sur le site du CMS dans une rubrique intitulée "changement d'hébergeur" ou "transfert de site".