web-dev-qa-db-fra.com

Comment utiliser PhpSpreadsheet sans installation (comme PHPExcel)

Selon le PhpSpreadsheet Doc il est nécessaire de l'installer avec composer. Dans mon cas, j'ai juste un espace web sans terminal mais Plesk. Est-il quand même possible d'utiliser PhpSpreadsheet, comme c'est le cas avec PHPExcel où il vous suffit de placer les fichiers dans n'importe quel emplacement? Que dois-je faire pour le faire fonctionner? Je n'ai trouvé aucune information supplémentaire sur l'utilisation d'un accès FTP au serveur Web.

14
MaggusK

Dans votre cas, il y a deux options pour vous!

Réponse: 1

Méthode alternative sans terminal

Exécuter composer avec un script PHP dans le navigateur)

Réponse: 2

Sites tiers permettant de télécharger composer des packages en ligne. Obtenir la dernière version de PHPpreadsheet.

https://php-download.com/package/phpoffice/phpspreadsheet

Bonus Vous pouvez télécharger presque tous les composer packages @ https://php-download.com

31
Smartpal

Avez-vous envisagé d'installer composer localement, de l'exécuter conformément aux instructions, puis d'envoyer les fichiers générés au serveur via FTP normal? Vous installez composer sur votre ordinateur et exécutez-le là-bas, puis téléchargez-le via FTP/SFP ...

Composer n'est pas "nécessairement" destiné à être exécuté en direct lorsque l'utilisateur télécharge les pages, il est destiné à être exécuté "principalement" sur votre ordinateur local et génère les fichiers et les dépendances que vous chargez ensuite sur le serveur. Il peut mettre à jour les fichiers sur votre serveur, mais ce n'est pas une nécessité, mais une commodité.

5
FrancescoMM

En enregistrant l'autoloader personnalisé et l'autochargeur PSR simplecache, il est possible de contourner complètement l'installation composer installation - voir:

https://github.com/PHPOffice/PhpSpreadsheet/issues/31#issuecomment-35450274

Veuillez noter que l’installation via composer est actuellement la seule solution officiellement prise en charge.

2
lubosdz