Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 16/04/2014, à 11:57

dananchet

Re : problème localhost depuis configuration php5-cgi

-rwxrwxr-x  1 dananchet www-data  1144 mars  10 23:04 app_dev.php
-rwxrwxr-x  1 dananchet www-data 10784 mars  10 23:04 apple-touch-icon.png
-rwxrwxr-x  1 dananchet www-data   960 mars  10 23:04 app.php
drwxrwxr-x 12 dananchet www-data  4096 avril 10 15:21 bundles
-rwxrwxr-x  1 dananchet www-data  5746 avril  7 10:38 config.php
-rwxrwxr-x  1 dananchet www-data  1150 mars  10 23:04 favicon.ico
-rwxrwxr-x  1 dananchet www-data   106 mars  10 23:04 robots.txt

Hors ligne

#27 Le 16/04/2014, à 20:58

J5012

Re : problème localhost depuis configuration php5-cgi

la solution est entre la chaise et le clavier ...

dans toutes les reponses, dananchet le dit :
- son application est dans /home/user/www/apps
- mais il essaie d'executer http://localhost/app_index.php !!!!

pour moi c'est evident que ca ne peut pas fonctionner ...

il devrait executer http://nom-de-son-serveur-bam/app_index.php

ce n'est pas parce que le serveur bam et localhost sont sur la meme ip qu'ils sont equivalents en acces d'url : c'est d'ailleurs avec ce genre de mecanisme qu'on gere plusieurs sites sur la meme machine physique, on appelle ca des virtualhosts ...

et bien sur , ne pas utiliser le nom reserve localhost comme nom de serveur !

Hors ligne

#28 Le 16/04/2014, à 22:15

dananchet

Re : problème localhost depuis configuration php5-cgi

Alors je récapitule car je crois que tout le monde s'y perd. Oui effectivement avant ce problème, j’accédais (sans problème) à mon application par localhost. mais depuis que j'ai ce problème, je teste systématiquement aussi avec le nom du serveur du site.
Mon fichier etc/hosts contient (entre autres):

127.0.0.1  	localhost 
127.0.0.1 	bamIntranet.local

Mon fichier /etc/apache2/sites-available/BAM.conf contient:

<VirtualHost *:80>
 	ServerName bamIntranet.local
	DocumentRoot  /home/dananchet/www/BAM/BamIntranet/web
	DirectoryIndex app_dev.php

 	<Directory "/home/dananchet/www/BAM/BamIntranet/web">
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
 

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Quand je fais "http://bamintranet.local", j'obtiens:

unregister(); $apcLoader->register(true); */ require_once __DIR__.'/../app/AppKernel.php'; //require_once __DIR__.'/../app/AppCache.php'; $kernel = new AppKernel('prod', false); $kernel->loadClassCache(); //$kernel = new AppCache($kernel); // When using the HttpCache, you need to call the method in your front controller instead of relying on the configuration parameter //Request::enableHttpMethodParameterOverride(); $request = Request::createFromGlobals(); $response = $kernel->handle($request); $response->send(); $kernel->terminate($request, $response);

quand je fais "http://bamintranet.local/app_dev.php", j'obtiens:

loadClassCache(); $request = Request::createFromGlobals(); $response = $kernel->handle($request); $response->send(); $kernel->terminate($request, $response);

et quand je tente d'accéder aux pages de mon site (quelles qu'elles soient) par
"http://bamintranet.local/app_dev.php/nom_de_le_page"
j'obtiens:

The requested URL /app_dev.php/login was not found on this server.
Apache/2.4.6 (Ubuntu) Server at bamintranet.local Port 80

Hors ligne

#29 Le 16/04/2014, à 22:25

J5012

Re : problème localhost depuis configuration php5-cgi

Hors ligne

#30 Le 16/04/2014, à 22:43

dananchet

Re : problème localhost depuis configuration php5-cgi

Tous les requirements sont ok.

Hors ligne

#31 Le 16/04/2014, à 22:49

dananchet

Re : problème localhost depuis configuration php5-cgi

Donc si je comprends bien, le problème viendrait de symfony et pas du serveur...
Merci à tous pour le temps passé dessus. Je vais fouiller de ce côté-là...

Hors ligne

#32 Le 16/04/2014, à 23:33

J5012

Re : problème localhost depuis configuration php5-cgi

je viens de tester symfony2 :
- /etc/hosts : 127.0.0.1 symfony2
- fichier de conf dans sites-available : symfony2 avec les bons document root etc
- sudo a2ensite symfony2 cree le lien symbolique dans sites-enabled

ffx : http://symfony2/config.php pour verifier les bons equipements :
- me dit qu'il manque les vendors et le dossier app → ok
- me dit de regler les droits de app/cache et de app/logs → ok
- me dit de regler mon timezone en dur dans php.ini → ok
- me conseille l'install de php 5.4.11 ou mini 5.3.18
→ passe outre (je suis en php 5.3.15)
→ clic sur "Bypass configuration and go to the Welcome page"
→ ok

l'install de symfony2 est different du reglage d'un cms, je pense c'est parce qu'il est particulierement dependant du systeme hote :
- si le dossier racine web de symfony est par ex chez moi : /home3/www/symfony2
- les autres dossiers app, src, vendor demandent a etre sur la racine de mon dossier /home3/www/ et non dans symfony2 !
→ etrange ...

je pense que tu devrais refaire une config proprette de symfony2 ...

Dernière modification par J5012 (Le 16/04/2014, à 23:34)

Hors ligne

#33 Le 17/04/2014, à 10:22

dananchet

Re : problème localhost depuis configuration php5-cgi

Bonjour,
Merci pour tout le temps que tu consacres à mon problème.
Alors chez moi, tous les dossiers (web est compagnie) sont aux même endroit depuis le début: dans le BamIntranet.
Pour ce qui est de refaire la config symfony, je ne sais pas trop comment je vais me débrouiller car tout est déjà  en lien avec mon projet.
Mais j'ai posté sur un forum symfony2, peut-être aurais je quelqu'un qui connaitra mieux les méandres de symfony2!
En tout cas merci.

Hors ligne

#34 Le 17/04/2014, à 10:22

bruno

Re : problème localhost depuis configuration php5-cgi

Effectivement on est un peu perdus wink
C'est tout de me curieux que cela te renvoie du code php. Peux-tu mettre dans ton dossier web un fichier test.php contenant :

<?php
    phpinfo();
?>

et essayer avec http://bamintranet.local/test.php

Si cela fonctionne et te renvoie bien toutes les infos sur PHP c'est probablement un problème de routes avec symfony

Hors ligne