problème création factures fpdf.

Bonjour,

Depuis quelque jours je ne peux plus créer de factures, fpdf crée bien les dossiers mais avec l’utilisateur apache.

Je suis obligé d’aller modifier le propriétaire du dossier a la main pour pouvoir générer mes pdf.

Est il possible de renseigner un utilisateurs différent de apache pour la création des dossiers et pdf ?

Pas d’idées ?

Bon alors je suis sur un dédié ovh avec plesk.

si documents/ et facture/ appartiennent a mon user propriétaire du site et group psacln j’ai comme erreur fpdf cannot create output file …

Il crée bien un dossier avec le nom de la facture dans documents/facture mais celui ci est vide est appartient à apache.

Si je modifife le propriétaire de documents et facture en apache j’ai ce message d’erreur :

Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic:
Date: 20120525144335
Dolibarr: 3.1.1
Niveau de fonctionnalités: 0
PHP: 5.1.6
Server: Apache

Url sollicitée: /htdocs/compta/facture.php?facid=448
Referer: http://xxxxxxxxxxx/htdocs/compta/facture.php?facid=448
Gestionnaire de menu: eldy_backoffice.php

Type gestionnaire de base de données: mysql
Requête dernier accès en base en erreur: Aucune requête en erreur
Code retour dernier accès en base en erreur: Aucune requête en erreur
Information sur le dernier accès en base en erreur: Aucune requête en erreur

Message: facture_pdf_create Error: Impossible de créer le répertoire /var/www/vhosts/xxxxxx/subdomains/dolibar/httpdocs/documents/facture/FA1205-0417
Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic:
Date: 20120525144335
Dolibarr: 3.1.1
Niveau de fonctionnalités: 0
PHP: 5.1.6
Server: Apache

Url sollicitée: /htdocs/compta/facture.php?facid=448
Referer: http://xxxxxxxxx/htdocs/compta/facture.php?facid=448
Gestionnaire de menu: eldy_backoffice.php

Type gestionnaire de base de données: mysql
Requête dernier accès en base en erreur: Aucune requête en erreur
Code retour dernier accès en base en erreur: Aucune requête en erreur
Information sur le dernier accès en base en erreur: Aucune requête en erreur

Message: -1

si je modidife le propriétaire du dossier FAxxxxx en question et que je régénère le fichier cela fonctionne bien.

J’ai désactivé le safe mode de php mais rien n’y fait
J’ai également essayé en ajoutant documents et facture à safe_mode_include_dir et safe_mode_include_dir mais toujours pas mieux.

Bref j’avoue ne pas bien comprendre. Un bon coup de pouce ne ferai pas de mal :wink:

Bien après pas mal de cheveux perdus le problème est résolu.

Pour ceux que cela intéresse, le problème venait de plesk (mise à jour).

Dolibarr étant hébergé sur un sous domaine, les otpions de securité de php sont bien cachées pour ceux ci (en fait la navigation dans plesk laisse un peu a désirer).

Dans le panneau de contrôle du domaine, partie site web et domaines, cliquer sur le sous domaine en question (vérifier qu’il s’agit bien du sous domaine et non du domaine principal !!) onglet parametres php (du sous domaine en question).

Désactiver le safe mode

Voilà si cela peut aider quelqu’un dans la même situation que moi :wink: