Bonjour,
Vérifie si le répertoire "tmp" à tous les droits RWX en 777.
Cela semblerait être un problème avec la commande "mkdir" ou "copy" en PHP chez OVH
A vérifier dans la classe si cela peut résoudre ton problème avec le changement ci-dessous, mais cela m'étonnerait
ligne à remplacer
if (!mkdir($this->_ooo_basename, 0700)) {
remplacer par
if (!mkdir($this->_ooo_basename, 0777)) {
Pour tester la création de répertoire et la copie du template
met après la commande $OOo->NewDocFromTpl, un "die".
Ensuite tu verifie si dans ton repertoire "tmp" il existe bien
- 1 répertoire nommé xxxxxxxxx
- 1 fichier nommé xxxxxxx.odt (ou sxw ou sxc, ...)
Le nom "xxxxxxxxx" est aléatoire
Ce que fait la classe
1-elle créé un répertoire "xxxx" dans tmp
2-elle copie le fichier template_doc/ton-template dans tmp en renommant le fichier en xxxx
Tu peux tester si la fonction zip est accessible par la commande PHP "system" ou "exec"
par exemple
<?php
echo '<pre>';
$last_line = system('/usr/bin/zip -h', $retval);
echo '</pre>';
echo '<hr />Last line of the output: '.$last_line;
echo '<hr />Return value: ' . $retval;
?>
|
Même chose avec la commande unzip
<?php
echo '<pre>';
$last_line = system('/usr/bin/unzip -h', $retval);
echo '</pre>';
echo '<hr />Last line of the output: '.$last_line;
echo '<hr />Return value: ' . $retval;
?>
|