Bonjour,
Voilà mon soucis :
Je suis en train de réaliser un site en PHP avec quelques formulaires et création de PDF grâce à Html2Pdf (4.01)...
J'ai bloqué un bon moment mais ça marche sur mon serveur Wamp !
En revanche, dès que je passe par l'hébergement sur Internet ("PagesPerso de Free"), la partie PDF ne fonctionne plus et j'ai ce message :
Parse error: syntax error, unexpected '{' in /mnt/136/sdb/7/4/pic.mpa.jm/abs_edit_pdf.php on line 23
Cette fameuse ligne 23 est celle qui précède celle là :
$html2pdf = new HTML2PDF('L','A4','fr', false, 'ISO-8859-15');
Avez-vous des idées ???
Zeph Le 25/10/2010 à 09:38 Sauf erreur de ma part, les hébergements Free tournent toujours avec PHP3, qui n'est pas compatible avec HTML2PDF. Si quelqu'un confirme cette hypothèse, alors ta seule solution sera à mon avis de trouver un autre hébergeur.
Tu peux tester facilement toi-même à l'aide de la fonction "phpinfo" et en regardant le numéro de version de PHP.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Spipu Le 25/10/2010 à 09:42 je pense également à un truc comme ca...
et puis meme si free utilisait un PHP assez récent, la performance de leurs serveurs gratos ne permettrait pas la création de PDFs complexes...
Je n'avais pas pensé à ça...
Je suis parti du principe que Free proposait toujours ce qu'il se faisait de mieux...
Faut que je vérifie...
Merci
Uther Le 25/10/2010 à 10:10 Certes, l’hébergement de free est loin d'être parfait, mais il faut le prendre pour ce qu'il est : un simple service de home page gratuit et sans publicité imposée. Donc pour un site pro, ou même amateur un peu avancé, ce n'est clairement pas prévu pour.
Pour ce qui est du php4 free a un peu tardé au début, mais il le gère depuis au moins 6 ans.
Zeph Le 25/10/2010 à 10:13 Mon hébergement est toujours en PHP3 perso ^^ (et un jour j'ai osé demander si c'était possible d'avoir un upgrade, je me suis fait limiter engueuler pour avoir osé faire une demande concernant un service gratuit)
Bref c'est pas le sujet du topic, mais perso j'ai une sacré dent contre ce service et la façon qu'a Free de le gérer ^^

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Uther Le 25/10/2010 à 10:25 Pourtant je peux te certifier que j'ai fait du php 4 sur ma home page free et j'y ai hébergé un PhpBB.
Je viens d'essayer... et ça fonctionne !
En revanche, maintenant j'ai une erreur lors de la création du PDF :
ERREUR n°7
Fichier : /mnt/136/sdb/7/4/pic.mpa.jm/html2pdf/html2pdf.class.php
Ligne : 4785
le contenu d'une balise TD ne rentre pas sur une seule page
Je précise que je n'ai pas cette erreur sur mon serveur Wamp...
Une idée ???
Aïe !!!
Si je comprend bien, faut je trouve un autre hébergeur pour faire mes essais...
Je viens d'ouvrir un compte GRATUIT chez 000webhost...
J'ai effectué des essais et... AUCUN PROBLEME !!! Tout fonctionne !
Merci.
Spipu Le 25/10/2010 à 14:12 bon, la bonne nouvelle, c'est qu'avec la piste de free, j'ai du coup enfin pu reproduire le bug, ayant un compte free également ! car pour l'instant, tous ceux qui avaient eu ce pb n'avaient jamais pu me donner de piste pour le reproduire.
maintenant que j'arrive à le reproduire, je vais peut-être réussir à le corriger !
Spipu Le 25/10/2010 à 15:01Edité par Spipu le 25/10/2010 à 16:04 bon, ben j'ai isolé le problème, mais je n'arrive absolument par à comprendre pourquoi cela bloque..
est-ce que quelqu'un sait si entre php 5.1 et php 5.2, il y a eu des corrections sur tout ce qui est méthode statique et clonages d'objet ? car il semble que ca viendrait de là...
pour que ca marche chez free, il faut rajouter la ligne suivante à la ligue 762 ?!
HTML2PDF::$SUBOBJ->pdf->getPage();
oui oui, un simple appel, et ca marche ?!
@spipu
[b]Merci de ton aide... après insertion de la ligne, je n'ai plus de problème chez Free... qui reste le meilleur herbergeur gratos selon moi... chez 000webhost dont je vous parlai plus haut, on vous fait bien ressentir que leur hébergement est gratuit. Même pour effectuer mes essais ça devenait galère... "Server too busy" !
Merci bien.
@giuseppe,
As-tu tenté de mettre dans un fichier .htaccess à la racine de ton ftp free le code suivant :
<code>
php 5
</code>
Normalement, tu passes le PHP en 5. Vérifie avec un phpinfo().
@+