Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem DOMPDF - na localhoste spôsobuje pád servera

Našiel som celkom zaujímavý prevodník HTML do PDF:
dompdf

Balík pre rozbalenie:
http://dompdf.googlecode.com/files/dompdf-0.5.1.zi p

Aj mi celkom vyhovuje, ale mám jeden problém. Pri rozbalení balíčka na localhost otvorím stránku pdf_dompdf/www/ a stránky sa zobrazujú ako majú, dokonca aj príklady v HTML. Ak ale klepnem v príkladoch na vygenerovanie PDF, tak mi spadne Apache server. V prípade, že to nahrám na hosting funguje to, ale potrebujem to v localhoste.

Vedel by mi niekto poradiť, čo spôsobuje pád servera a ako to napraviť?

Windows Vista SP1 CZ
XAMPP 1.7.0
Apache 2.2.11
PHP 5.2.8 + PEAR

Předmět Autor Datum
Neznám, splňuješ všechny tyto požadavky? PHP 5.0.0+ with the DOM extension enabled. Note that the d…
Vladimir 07.07.2009 10:55
Vladimir
No prejdem si to. Ale ešte je tu jedna vec. Výsledné PDF, ak dám uložiť cieľ odkazu ako sa vygeneru…
msx. 07.07.2009 11:00
msx.
Tak prvému bodu nerozumiem. Nie som ešte taký zbehlý v PHP. Druhý bod, čiže zápis povolený zrejme b…
msx. 07.07.2009 11:03
msx.
Prvnímu taky nerozumím, ale zaměřil bych se na druhý bod, zejména pod Vistou. Účet pod kterým běží A…
Vladimir 07.07.2009 11:05
Vladimir
No pri inštalácii Apache varuje pred inštaláciou do Program Files kvôli právam. Takže kvôli možnému…
msx. 07.07.2009 11:08
msx.
Give your webserver write permission on the path specified in DOMPDF_FONT_DIR (lib/fonts by default)…
Vladimir 07.07.2009 11:21
Vladimir
Veď tam je povolený zápis. Zápis je povolený všade.
msx. 07.07.2009 11:24
msx.
Fajn, tak máš všechno dobře a ono to nefunguje... happy? Hint: pod jakým účtem běží ten apache a kd…
Vladimir 07.07.2009 11:25
Vladimir
Ja by som povedal, že možno je tam ten konflikt z prvého bodu. Len problém je, že neviem o čom ten p…
msx. 07.07.2009 11:29
msx.
Jo, to je možné. Pokud to pouštíš pod sebou tak ještě záleží, jestli je puštěný UAC. Ale ostatně, j…
Vladimir 07.07.2009 11:30
Vladimir
Nefunguje to ani keď to dám ako službu. Ale tiež nemôžem potvrdiť, že to spustilo ako službu, lebo s…
msx. 07.07.2009 11:33
msx.
To je služba Apache, ne PHP, máš v tom guláš. Ale to je jedno... očividně to není triviální konfigur…
Vladimir 07.07.2009 11:36
Vladimir
Takže pod Linuxom to beží bez najmenšej chybičky.
msx. 20.07.2009 12:10
msx.
No vidíš, a je to... poslední
Vladimir 20.07.2009 12:33
Vladimir
Ja môžem dať ako službu aj PHP aj MySQL. Teda aspoň v XAMPP Control Panel sú také voľby.
msx. 20.07.2009 12:12
msx.

Neznám, splňuješ všechny tyto požadavky?

PHP 5.0.0+ with the DOM extension enabled. Note that the domxml PECL extenstion conflicts with the DOM extension and must be disabled.

Give your webserver write permission on the path specified in DOMPDF_FONT_DIR (lib/fonts by default).

Read the Linux/Unix section above first, as most of it applies. The main difference is the ttf2pt1 utility. Fortunately, there is a windows version, available at http://gnuwin32.sourceforge.net/packages/ttf2pt1.h tm. You will have to edit your dompdf_config.inc.php file to point to the path where you installed ttf2pt1.

You will also need the cli version of PHP in order to execute load_font.php, however it's usage is the same (see the last example above).

No prejdem si to.

Ale ešte je tu jedna vec. Výsledné PDF, ak dám uložiť cieľ odkazu ako sa vygeneruje zrejme správne, ale uloží sa s príponou PHP, hoci obsahuje PDF. Ak toto PDF otvorím, tak Foxit Reader dlho "rozmýšľa", kým PDF zobrazí. Mohol by si toniekto vyskúšať, aby vedel o čom hovorím?

Tak prvému bodu nerozumiem. Nie som ešte taký zbehlý v PHP.

Druhý bod, čiže zápis povolený zrejme bude, nakoľko je XAMPP štandardne nastavený.

Tretí bod sa týka len vytvárania nových fontov, takže tým sa teraz zaoberať nemusím, pretože mne nejde generovanie PDF aj takých, ktoré neobsahujú žiadny text, takže z fontami to problém nie je. Z TTF2PT1 mám ešte "nočné mory":
http://pc.poradna.net/q/view/398953-ttf2pt1-moze-m i-to-niekto-skompilovat?

No pri inštalácii Apache varuje pred inštaláciou do Program Files kvôli právam. Takže kvôli možnému reinštalovaniu Windows v budúcnosti som stiahol ZIP verziu a len ju rozbalil na D:, takže problém so zápisom určite nie je. Mám tam aj webové stránky, ktoré po starom počítali návštevnosť zapisovaním počtu návštev do súboru. Teraz je to vylepšené na úroveň toplistu. Ale chcel som tým povedať, že zápis je povolený určite.

Nefunguje to ani keď to dám ako službu. Ale tiež nemôžem potvrdiť, že to spustilo ako službu, lebo som hľadal službu PHP a nebolo jej.

Podporovaná, nepodporovaná, keď to treba, musí sa to spraviť. Myslím, že podporovaná bude, lebo je to relatívne mladá verzia a o Viste ani zmienka.

To je služba Apache, ne PHP, máš v tom guláš. Ale to je jedno... očividně to není triviální konfigurace a Vista ti to rozhodně neulehčuje, ale dělej si jak myslíš.

kdybych to chtěl rozchodit já, nastuduju si něco o těch modulech a pak to načisto narvu na linuxovou virtual machine.

Zpět do poradny Odpovědět na původní otázku Nahoru