IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Problém s instalací phpoffice/phpword přes composer

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Rixcian
Člen
Avatar
Rixcian:31.8.2019 11:58

Zdravím, nedaří se mi nainstalovat knihovna phpoffice/phpword přes composer. Běžím na PHP 5.5.9 (musím kvůli klientovi), nicméně podle dokumentace by ta knihovna měla fungovat od PHP 5.3.3+.

Konkrétně mi composer píše, že to chce nainstalovat doctrine/cache v1.8.0 a k tomu vyžaduje min. PHP 7.1. Celý kód i se web. serverem mi běží v dockeru, odkud jsem taky spouštěl příkazy na instalování té knihovny.

Předem díky za všechny rady. Hezký zbytek dne :)

Zkusil jsem:

 
Odpovědět
31.8.2019 11:58
Avatar
Odpovídá na Rixcian
Michal Šmahel:31.8.2019 14:05

Podívej se na Github, jak se ve starších verzích vyvíjely závislosti. Potom composeru řekni, jakou verzi chceš té požadované knihovny potřebuješ (poslední, kdy ještě není třeba vyšší verze PHP nějakou závislostí).

Nahoru Odpovědět
31.8.2019 14:05
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
albertpatera
Tvůrce
Avatar
Odpovídá na Rixcian
albertpatera:31.8.2019 17:39

Ahoj,
na packagist to máš hezky popsaný, co všechno k tomu potřebuješ (https://packagist.org/…fice/phpword). Zkusil bych nainstalovat potřebné součásti. Máš tam i výčet jednotlivých verzí. Lze vyčíst, že PHP 5.6. se podporuje.
Popř. bych to zkusil ručně napsat do composer.json a kdyby to nepomohlo, tak bych zkusil předchozí verze té knihovny.

například https://packagist.org/…fice/phpword#… verze 0.10 podporuje PHP 5.3., což by asi Tvůj problém vyřešilo. Otázkou však je, jestli tam budou všechny funkce, které potřebuješ. ;) . Číslo verze se vždy udává v druhém parametru toho stringu (za tou dvojtečkou). Pak stačí jenom příkaz

composer update

a mělo by to jet ;-)

Snad jsem ti pomohl

 
Nahoru Odpovědět
31.8.2019 17:39
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.