Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Welcome to the CollectiveAccess support forum! Here the developers and community answer questions related to use of the software. Please include the following information in every new issue posted here:

  1. Version of the software that is used, along with browser and version

  2. If the issue pertains to Providence, Pawtucket or both

  3. What steps you’ve taken to try to resolve the issue

  4. Screenshots demonstrating the issue

  5. The relevant sections of your installation profile or configuration including the codes and settings defined for your local elements.


If your question pertains to data import or export, please also include:

  1. Data sample

  2. Your mapping


Answers may be delayed for posts that do not include sufficient information.

[Résolu] L'archive .zip de la version 1.4 de providence de github et easyphp

Bonjour,

J'ai un petit souci avec l'archive .zip de la branche master qui est dispo sur github en ce moment et l'installation dans EasyPHP. Quand je télécharge l'archive, si je regarde ma racine web en mode index, je peux la voir. Si je la dézippe, je vois bien le dossier dans mon navigateur de fichiers, mais pas dans mon navigateur Web. Alors que pour toute autre archive ZIP d'application Web, comme par exemple la version 1.3 de providence trouvée sur le site, pas de problème. J'ai d'abord cru que c'était une question de droits sous Windows, ou de configuration Apache, mais en fait il n'y a que cette archive qui pose problème.
J'ajoute que je n'avais pas rencontré ce genre de souci en décembre 2013.

Il faut que j'essaie dans un environnement Linux, pour voir.

Comments

  • Je viens d'essayer dans une debian wheezy, et pas de souci. C'est vraiment étonnant.
  • edited March 2014
    Bonjour Igor,

    Il y a désormais un fichier .htaccess à la racine, masqué par défaut sous mac et probablement sous Windows aussi. Essaie d'afficher les fichiers cachés et de renommer le fichier .htaccess en htaccess.bak histoire de le conserver à portée de main.
    NB : le fichier ne devrait pas poser de problème, il permet de contrôler les accès directs aux fichiers.
    Si cela règle ton problème, il y a bien un souci entre ton EasyPhp et la réécriture d'URL telle que gérée par CA. Est-ce que mod_rewrite est bien configuré dans ton EasyPHP ? C'est la même version d'EasyPHP qu'en décembre 2013 ou une installation récente ?

    Gautier

    Edit : Complément pour mod_rewrite et EasyPHP


  • Bonjour et merci pour cette réponse.

    C'est bien le .htaccess qui pose problème, ou du moins comment le gère EasyPHP. La semaine passée, j'avais essayé avec EasyPHP 14.1 et EasyPHP 12.1. En ce moment je suis avec la 12.1. J'ai vérifié, mod_rewrite est bien activé, et le AllowOverride pour la racine du serveur Web est à All. Sans le .htaccess, le dossier est visible. Avec le .htaccess, il ne l'est pas.

    Bien entendu, si je modifie le .htaccess en passant de Deny from all à Allow from all, ça fonctionne aussi. Comme il s'agit d'un TP avec des sessions en local, ça pourrait être une solution.
  • A tester pour voir comment réagit EasyPHP : modifier le fichier .htaccess et passer le bloc FilesMatch avec Deny from all à la fin, après les autres expressions régulières, histoire qu'il soit évalué à la fin.
  • Je ne suis pas bien sûr de comprendre. Le .htaccess d'origine ressemble à ça :

    Order allow,deny
    Deny from all

    <FilesMatch "^(index|service|tilepic)\.php$">
        Allow from all
    </FilesMatch>
    <FilesMatch "^.*\.(css|gif|jpg|png|js|woff|ttf|swf)$">
        Allow from all
    </FilesMatch>

    Comme ça ne fonctionne pas, j'ai simplement remplacé le Deny par un Allow, ce qui donne ceci :

    Order allow,deny
    Allow from all

    <FilesMatch "^(index|service|tilepic)\.php$">
        Allow from all
    </FilesMatch>
    <FilesMatch "^.*\.(css|gif|jpg|png|js|woff|ttf|swf)$">
        Allow from all
    </FilesMatch>

    Pour faire le teste que vous proposez, j'ai essayé de tester une inversion des blocs, comme suit :

    <FilesMatch "^(index|service|tilepic)\.php$">
        Allow from all
    </FilesMatch>
    <FilesMatch "^.*\.(css|gif|jpg|png|js|woff|ttf|swf)$">
        Allow from all
    </FilesMatch>


    Order allow,deny
    Deny from all

    Ce qui ne fonctionne pas. Mais je pense que je n'ai pas bien compris.
  • Voici le fichier :
    Ma proposition est de passer les lignes 4 à 6 en fin de fichier.
  • Ok, tout roule en fait, pas besoin de modifier le fichier du tout. Le .htaccess donné en lien fonctionne parfaitement. Je ne sais pas comment je me suis retrouvé avec un .htaccess erroné. J'ai revérifié en téléchargeant à nouveau le providence-master.zip depuis github, et c'est le bon fichier dedans.

    Donc, pas de problème, sauf une erreur de contenu de fichier qui m'est incompréhensible. Sauf qu'en regardant bien sur github, ce fichier a justement été modifié il y a deux jours...

    Quoi qu'il en soit, merci pour l'aide et la solution ! :)
  • Parfait, chouette. Bon TP aux étudiants.
Sign In or Register to comment.