[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: exec et php



Bonjour,

J'ai retiré le tag « [Resolu] » puisque ça ne l'est pas…

Le lundi 23 novembre 2015 à 20:53, nicolas.pechon@laposte.net a écrit :
> Il semble que pdflatex va chercher dans le répertoire personnel. Hors,
> www-data n'en possède pas.
> 
> Comment puis-je changer se comportement? merci d'avance

LaTeX va chercher les éléments à différents endroits :
    - au niveau du système (quelque part dans « /usr » et « /usr/local ») et ce
      qu'il y trouve est disponible pour tous les utilisateurs;
    - dans le dossier personnel de l'utilisateur (dossiers « ~/.texmf/ » et
      « ~/.texmf-var/ ») et ce qu'il y trouve n'est disponible que pour
      l'utilisateur propriétaire du dossier (sauf bricolage infâme que je
      n'évoquerai pas plus).

Apparemment quand tu compiles en tant que « root », il trouve tout, notamment dans
le dossier « ~/.texmf-var/ ». Quand tu compiles en tant que « www-data », il ne
trouve pas puisqu'il n'y a rien dans « ~/.texmf-var/ ».

La bonne approche à ton problème n'est pas de créer et peupler le dossier
personnel de « www-data ». Si tu fais ça, tu reviendras sûrement un jour nous
demander de l'aide pour comprendre le comportement incompréhensible de ton
serveur Web.

Tu veux que « www-data » accède aux éléments que « root » a dans
« ~/.texmf-var/ » ? Installe-les au niveau du système (quelque part dans
« /usr/local ») avec les outils prévus par le paquet LaTeX que tu veux
installer.

Cette page te sera sûrement utile :

    https://en.wikibooks.org/wiki/LaTeX/Installing_Extra_Packages

Sébastien


Reply to: