Bonjour,
J'ai suivi la formation de grafikart sur la POO avancé. En utilisant le built server de php.
php -S localhost:8000 -d display_errors=1 -t public/
Je voudrais désormais mettre le code en production.
Avant de le mettre sur le net en production, j'ai alors configurer un vhost dans apache pour tenter de reproduire le comportement du built server, mais en vain.
Je précise que j'ai bien enregistrer mon vhost dans apache dans le dossier suivant, enregistre la conf et redemarer apache.
sudo gedit /etc/hosts
127.0.0.1 framework.lab www.framework.lab
J'ai fait des tests avec d'autres conf plus simple et cela marche.
Si je met un simple :
<?php echo 'hello world';?>
il m'affiche bien le string 'hello world'.
Mais il ne prend pas la requète, des ps-r.
J'ai du oublier quelques choses.
Pouvez vous m'aider merci.
## Apache doit écouter sur le port 80 pour le http
## il est aussi possible de répondre à des requêtes sur des ports non standards
## ou même de ne pas définir de port spécifique en utilisant "*"
<VirtualHost *:80>
#nom de domaine
#nom d'hôte que le serveur utilise
ServerName framework.lab
#on accepte aussi le www
ServerAlias www.framework.lab
#logs d'erreur
ErrorLog /var/www/framework.lab/logs/error.log
#logs de connexion
CustomLog /var/www/framework.lab/logs/access.log common
#Définition de la racine des sources php
DocumentRoot "/var/www/framework.lab/web/"
<directory /var/framework.lab/public/>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Slt,
Chemin de ton directory, p-e... (Double quotes + chemin idem DocumentRoot...)
Manqueraient pas les " & 'www'... ;¬] ?