[RESOLU] Mini framework PHP "Flight"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Mini framework PHP "Flight"

Re: [RESOLU] Mini framework PHP "Flight"

par Saian » 04 déc. 2018, 09:45

Bravo =D>
J'ai toujours interprété le AllowOverride comme la possibilité de surcharger la configuration par défaut et effectivement la directive est présente dans toutes mes configurations de site sur apache...

Re: Mini framework PHP "Flight"

par JulienRNSNeo » 04 déc. 2018, 07:57

J'ai résolu le problème en mettant la directive AllowOverride du fichier de config Apache à "All" au lieu de "None. Si je comprends bien ça permet d'activer les .htaccess

Re: Mini framework PHP "Flight"

par JulienRNSNeo » 04 déc. 2018, 03:34

Mon dossier : /var/www/html/Zfruitsetlegumes/
J'ai pas vu de .htaccess ailleurs que dans chacun des répértoires qui contiennent autant de sites différents
Le .htacces est bien au bon endroit je crois : /var/www/html/Zfruitsetlegumes/.htaccess

Code : Tout sélectionner

wetsukre@kkwetsukre-Latitude-E6400:/var/www/html/Zfruitsetlegumes$ ls -ila total 36 656725 drwxrwxr-x 4 kkwetsukre kkwetsukre 4096 déc. 3 17:19 . 662748 drwxrwxrwx 10 root root 4096 déc. 3 17:20 .. 675992 -rw-rw-r-- 1 kkwetsukre kkwetsukre 60 déc. 2 17:49 composer.json 676002 -rw-rw-r-- 1 kkwetsukre kkwetsukre 2190 déc. 2 17:49 composer.lock 676059 -rw-rw-r-- 1 kkwetsukre kkwetsukre 31 déc. 2 18:51 hello.php 655696 -rwxrwxrwx 1 kkwetsukre kkwetsukre 156 déc. 3 17:15 .htaccess 675714 -rw-rw-r-- 1 kkwetsukre kkwetsukre 177 déc. 3 17:19 index.php 675997 drwxrwxr-x 4 kkwetsukre kkwetsukre 4096 déc. 2 17:49 vendor 676060 drwxrwxr-x 2 kkwetsukre kkwetsukre 4096 déc. 3 10:16 views kkwetsukre@kkwetsukre-Latitude-E6400:/var/www/html/Zfruitsetlegumes$

Re: Mini framework PHP "Flight"

par Saian » 03 déc. 2018, 21:56

Et pour les autres questions ? Zfruitsetlegumes est un sous répertoire dans le root dir ? si oui, n'y a-t-il pas un .htaccess dans le répertoire parent ? Si oui qu'y a-t-il dedans ?
Le .htaccess est bien dans le même répertoire que l'index.php ?
Les droits du fichier .htaccess 644 où 755 ? le owner et le group www-data ? Ça ressemble à quoi quand tu fais un ls -l dans le terminal ?

Re: Mini framework PHP "Flight"

par JulienRNSNeo » 03 déc. 2018, 19:30

Pour être honnête je comprends pas très bien la doc Apache, c'est assez ardu pour moi.

Pour ton autre question oui j'ai bien une erreur Forbidden pour le htaccess.

Re: Mini framework PHP "Flight"

par Saian » 03 déc. 2018, 19:02

Un alias n'est pas un virtual host.
https://httpd.apache.org/docs/2.4/fr/mod/mod_alias.html

Si c'est un sous répertoire ça pourrait faire une différence.
Questions de base, le fichier .htaccess est bien dans le répetoire Zfruitsetlegumes ?
Apache a bien les droits de lecture sur le fichier ?
Si tu testes l'adresse http://localhost/Zfruitsetlegumes/.htaccess tu as bien une erreur Forbidden ?

Re: Mini framework PHP "Flight"

par JulienRNSNeo » 03 déc. 2018, 18:53

Si par alias tu penses hôte virtuel, non je n'en ai pas fait, j'ai laissé l'URL localhost/machin... Pourquoi ?

Re: Mini framework PHP "Flight"

par Saian » 03 déc. 2018, 18:42

Oui à priori c'est un problème côté apache avec la réécriture...
PS : tu m'as pas répondu, le script est dans un sous répertoire Zfruitsetlegumes ou tu as fait un alias ?

Re: Mini framework PHP "Flight"

par JulienRNSNeo » 03 déc. 2018, 18:41

Je viens d'essayer avec Lumen et il se produit exactement la même chose !!

Re: Mini framework PHP "Flight"

par JulienRNSNeo » 03 déc. 2018, 18:35

Il y a sûrement une solution mais en tant que néophyte j'ai vraiment du mal à suivre :/

Re: Mini framework PHP "Flight"

par Saian » 03 déc. 2018, 18:28

Il y a forcément une solution :P
La le problème c'est que la rewrite rule ne capture pas l'adresse /Zfruitsetlegumes/test alors qu'elle devrait...

Re: Mini framework PHP "Flight"

par JulienRNSNeo » 03 déc. 2018, 18:27

Bon étant donné qu'il semble ne pas y avoir de solution (ou en tous cas on la trouve pas), je bascule sur un autre mini framework, c'est Lumen, ça m'apprendra peut être les bases de Laravel :)

Re: Mini framework PHP "Flight"

par Saian » 03 déc. 2018, 18:25

Les 2 messages d'erreurs que tu m'as collé, sur http://localhost/Zfruitsetlegumes/test le message d'erreur est un message d'apache c'est lui qui ne sait pas quoi faire de l'adresse.
Et sur cette adresse http://localhost/Zfruitsetlegumes/index.php/test c'est à priori un message d'erreur du framework, il n'arrive pas à router l'adresse.
Mais là je n'arrive pas à deviner ce qui empêche apache de bien faire la réécriture...

PS : tu es dans un sous répertoire ou c'est un alias ?
Tu pourrais essayer sur la rewrite rule :

Code : Tout sélectionner

RewriteRule ^(.*)$ /Zfruitsetlegumes/index.php [QSA,L]

Re: Mini framework PHP "Flight"

par JulienRNSNeo » 03 déc. 2018, 18:19

Phpinfo() : Loaded Modules : mod_rewrite

Re: Mini framework PHP "Flight"

par Saian » 03 déc. 2018, 18:19

Bah oui à part le mod rewrite pas activé je trouve ça très étonnant.