Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
LAMP étant déjà installé.
Je suis complètement débutant et perdu avec zf.
J'ai un souci avec mon vhost, il est vide.
Voici ce que j'ai fait :
- j'ai téléchargé/décompressé zf puis déplacer "library" sur la racine /var/www/
- configuré apache pour l'accès au composants /etc/php5/apache2/php.ini => include_path = ".:/www/library"
- créé un dossier htdocs => mkdir /var/www/htdocs
- modidié la directive DocumentRoot dans le vhost (MAIS mon fichier "http.conf" est VIDE): /etc/apache2/httpd.conf
en : DocumentRoot "/www/htdocs" => Que dois-je mettre au minimum dans mon "httpd.conf" ?
- puis redémarrage d'appache : sudo /etc/init.d/apache2 restart
- création d'un fichier test.php dans htdocs :
<?php
require 'Zend/Date.php';
$ladate = new zend_Date();
echo $ladate;
?>
Résuttat en tapant http://localhost/htdocs/test.php
=> j'ai quand même 2 messages d'erreurs d'xdebug qui me dit qu'il ne trouve pas "library"
Merci.
Hors ligne
bonjour thewind,
(MAIS mon fichier "http.conf" est VIDE)
sauf erreur de ma part, le fichier httpd.conf sous Ubuntu n'est là que par souci de compatibilité, mais la vraie configuration d'Apache se trouve dans apache2.conf.
$ladate = new zend_Date();
on ne peut jamais trop savoir si c'est une typo dans le post ou dans le fichier d'origine... alors juste au cas ou, essaie avec new Zend_Date()
Hors ligne
Sous Ubuntu (ou Debian), les fichiers de configuration sont dans "/etc/apache2".
Les définitions des sites sont dans "/etc/apache2/sites-available" et celui par défaut se nomme "default". On peut ajouter dans ce répertoire autant de virtualhost que l'on veut (la philosophie est un fichier par site).
Pour les rendre actifs, il suffit de faire un lien symbolique de ce fichier dans "/etc/apache2/sites-enabled" et de relancer le serveur Apache.
Par defaut, l'option "AllowOverride" est à "None", c'est à dire que les .htaccess ne seront pas utilisés. Il faut la mettre à "All".
Hors ligne
Merci à vous, je vais essayer ces solutions.
Hors ligne
Gauthier,
Je n'ai pas trouvé la directive DocumentRoot dans apache2.conf.
neni,
Peux-tu me montrer concrètement comment tu mets en actif des sites, stp ?
Dernière modification par thewind1 (01-03-2009 01:55:03)
Hors ligne
Peut-être que sous windows avec wamp ou xampp ça fonctionne mieux ?
quelqu'un a une piste, svp ?
Hors ligne
Dans /etc/apache2/sites-avaible tu crée un fichier monsite.
Un exemple de virtualhost :
<VirtualHost *:80> DocumentRoot /home/pseudo/www/htdocs/ ServerName monsite <Directory /> Options FollowSymLinks AllowOverride All </Directory> </VirtualHost>
C'est basic, après tu complete.
Ensuite dans un terminal : tu rentre ceci:
$sudo a2ensite monsite $sudo /etc/init.d/apache2 restart
Il y a aussi ton fichier /etc/hosts que tu dois modifier :
192.168.x.x monsite
Ensuite bah http://monsite/ avec ton navigateur
Hors ligne
Donc pour mon documentRoot ce serait "/var/www/htdocs" ?
Je suis sous environnement ubuntu 8.10.
Dernière modification par thewind1 (01-03-2009 15:17:07)
Hors ligne
Merci à vous !
Une erreur bête dans mon script test.php
Hors ligne
Pages: 1