1

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 ???

2

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.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

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...
Ancien pseudo : lolo

4

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

5

Giuseppe_ncaj (./4) :
Je suis parti du principe que Free proposait toujours ce qu'il se faisait de mieux...

Je pense que l'erreur est ici, et malheureusement elle ne se limite pas aux hébergements ^^ (qui pour le coup sont parmi ce qu'on peut proposer de pire je trouve, aussi bien au niveau des technologies que du service)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

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.
avatar

7

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 ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

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.
avatar

9

Bah t'as du bol, ça doit dépendre du serveur sur lequel on tombe happy
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

A priori, ils seraient passés en PHP4 (mais bon vu le message au dessus du mien, il y a un doute) et il y aurait une astuce pour activer le PHP5
http://www.commentcamarche.net/forum/affich-11603431-activer-php5-chez-free

11

iwannabeamaki (./9) :
Bah t'as du bol, ça doit dépendre du serveur sur lequel on tombe smile2.gif
Si je me souviens bien, il y avait un lien dans le panneau de config pour demander la migration php3 -> php4 (enfin je suis plus sur, c'était il y a très longtemps)

avatar

12

Je voulais héberger mon site sur une page perso du style Free pour effectuer une démonstration...

Je vais tenter l'astuce de Sburb... http://www.commentcamarche.net/forum/affich-11603431-activer-php5-chez-free

J'essaie de vous tenir informé dans la journée...


Merci

13

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 ???

14

rah elle commence à me gonfler cette erreur... je ne sais pas pourquoi, elle se produit sur certains serveurs, mais je n'ai pas encore réussit à en trouver la cause sad
Ancien pseudo : lolo

15

Aïe !!!

Si je comprend bien, faut je trouve un autre hébergeur pour faire mes essais...

16

ou trouver d'ou ca pourrait venir sad car pour l'instant, je n'ai aucune piste sad
Ancien pseudo : lolo

17

Je viens d'ouvrir un compte GRATUIT chez 000webhost...

J'ai effectué des essais et... AUCUN PROBLEME !!! Tout fonctionne !

Merci.

18

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 !
Ancien pseudo : lolo

19

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 ?!
Ancien pseudo : lolo

20

iwannabeamaki (./2) :
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.

Sauf erreur de ma part, ils sont en php4, et pour passer en php5 il faut utiliser des fichiers avec l'extension .php5 (je ne suis pas sur ma connect Free là, donc je ne peux pas tester, mais j'en suis quasi sûr).
avatar

21

han, faut lire la suite, surtout un lundi, hein ! #treeek#

22

Ouais bah écoute, je me suis douté en voyant le lien que ça pouvait être ça, mais je suis en train de compléter un univers BO, je ne peux pas tout faire embarrassed
avatar

23

Moué, moué, moué embarrassed

24

@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.

25

@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().
@+

26

(euh, c'est n'importe quoi cet extrait de .htaccess, ça n'a aucune chance de marcher ; il vaut mieux suivre les méthodes indiquées en ./12 )
avatar

27

encore moins de chances de marcher un jeudi embarrassed
avatar
納 豆パワー!
I becamed a natto!!!1!one!

28

grin
avatar

29

Pourtant, il y a plein de manifs, le jeudi embarrassed

30