[doc]URL ?

Problèmes, bugs et difficultés rencontrés sur le site.
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

[doc]URL ?

Message par Dominique »

Il me semble que tu m'en avais donné l'explication il y a longtemps
Comment passes tu de wri/point/1234 à point.php sans .htaccess ?
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Il faut activer :
Options +Multiviews

Mais ça ne devrait plus être nécessaire quand j'aurais activer le mécanisme du controlleur.php vers lequel tout pointe
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :Mais ça ne devrait plus être nécessaire quand j'aurais activer le mécanisme du controlleur.php vers lequel tout pointe
C quoi ?
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :Il faut activer :
Options +Multiviews
NOTE: il faut aussi ajouter dans httpd.conf:
Options Indexes FollowSymLinks Includes MultiViews

Autre modif de php.ini:
short_open_tag = On
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Dominique a écrit : NOTE: il faut aussi ajouter dans httpd.conf:
note que ça peut aussi de mettre dans la config du vhost si tu ne veux pas perturber tes autres projets
Options Indexes FollowSymLinks Includes MultiViews
Je pense que Includes est facultatif
Autre modif de php.ini:
short_open_tag = On
On se demande à cause de qui ;-)
D'ailleurs ce "short open tag" nous emmerde parfois quand on a besoin de <? dans une vue
ex ligne 8:
https://github.com/sletuffe/www.refuges ... rt_gpx.php
Si vous avez le courage de remplacer par <?php je peux m'occuper en partie de la migration et le désactiver au niveau php (sauf erreur short_open_tag est à off dans les dernières version de php)


Note: je vais rajouter dans /ressources un exemple de configuration vhost pour que ces infos soient gardées quelque part
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

J'y pense pour le "Multiviews" normalement le htaccess.modele.txt contient cette option donc en le copiant vers .htaccess ça devrait suffire pour t'activer le multiviews maintenant
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :
Autre modif de php.ini:
short_open_tag = On
On se demande à cause de qui ;-)
D'ailleurs ce "short open tag" nous emmerde parfois quand on a besoin de <? dans une vue
ex ligne 8:
https://github.com/sletuffe/www.refuges ... rt_gpx.php
Si vous avez le courage de remplacer par <?php je peux m'occuper en partie de la migration et le désactiver au niveau php (sauf erreur short_open_tag est à off dans les dernières version de php)
Surtout pas !
ça fluidifie les templates.
Par contre, je l'aurais bien mis dans le config.php : ini_set('short_open_tag', '1');
Mais ça ne marche pas ??
sly a écrit :
Dominique a écrit : NOTE: il faut aussi ajouter dans httpd.conf:
note que ça peut aussi de mettre dans la config du vhost si tu ne veux pas perturber tes autres projets
J'ai lu quelque part qu'on peut le mettre dans le .htaccess mais je n'ai pas creusé
C'est quand même une option qui va avec le package WRI
... et ça peut être compliqué à mettre en route chez un hébergeur
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

note comme l'indique mon message ci-avant que les 2 seraient sans doute mieux dans le .htaccess ce que je viens de faire dans le modèle
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :J'y pense pour le "Multiviews" normalement le htaccess.modele.txt contient cette option donc en le copiant vers .htaccess ça devrait suffire pour t'activer le multiviews maintenant
Oui, mais ça ne suffit pas.
Il faut aussi ajouter dans httpd.conf:
Options Indexes FollowSymLinks Includes MultiViews
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Dominique a écrit : Oui, mais ça ne suffit pas.
Il faut aussi ajouter dans httpd.conf:
Options Indexes FollowSymLinks Includes MultiViews
ça doit varier selon la configuration, sur le serveur WRI je n'ai rien mis de tout ça, car c'est dans le .htaccess

Et pour que le .htaccess soit actif, c'est ça qui compte :

Code : Tout sélectionner

<Directory /home/sites/refuges/www.refuges.info>
        AllowOverride all all
</Directory>
Le : AllowOverride all all
qui dit que, depuis le htaccess, on peut imposer toutes les options qu'on veut.
Avatar du membre
yip
Messages : 387
Enregistré le : 08 mars 2004, 23:32

Message par yip »

D'ailleurs ce "short open tag" nous emmerde parfois quand on a besoin de <? dans une vue
(Pour ecrire de l'XML en gros)
Cette directive affecte également l'utilisation de <?=, qui est identique à <? echo, avant PHP 5.4.0. L'utilisation de cette écriture nécessite que l'option short_open_tag soit activée. Depuis PHP 5.4.0, <?= est toujours disponible.
Donc je comprends qu'un short_open_tag à False, permet de continuer a utiliser <?=
tout en simplifiant l'ecriture de XML (gpx) ?
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

yip a écrit :Donc je comprends qu'un short_open_tag à False, permet de continuer a utiliser <?=
tout en simplifiant l'ecriture de XML (gpx) ?
Nan! I faudrait écrire <?php echo $toto ?> au lieu de <?=$toto?>

Pour le XML, le contournement est assez simple et très localisé:
<?='<?'?>xml ...
Avatar du membre
yip
Messages : 387
Enregistré le : 08 mars 2004, 23:32

Message par yip »

Autre page de PHP.net:
Starting with PHP 5.4, short echo tag <?= is always recognized and valid, regardless of the short_open_tag setting.
C'est vrai que ça change pas grand chose de toute façon.
Avatar du membre
Dominique
Messages : 3704
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :Je pense que Includes est facultatif
OUI
sly a écrit :Le : AllowOverride all all
qui dit que, depuis le htaccess, on peut imposer toutes les options qu'on veut.
KO. ça fait tout planter (suivant les cas erreur 101 ou 103)
sly a écrit :Options Indexes FollowSymLinks MultiViews
note que ça peut aussi de mettre dans la config du vhost si tu ne veux pas perturber tes autres projets
KO

J'ai une conf qui marche, j'arrête là