J'essaie de mettre à niveau mon installation Roundcube à partir de la version 1.0.4
à 1.0.5
et je n'arrive pas à faire fonctionner correctement le script de mise à niveau. Selon Roundcube documentation de mise à nivea , la commande suivante devrait mettre à niveau Roundcube (en supposant que la distribution est Ubuntu 14.04):
$ cd roundcubemail-1.0.5 && Sudo bash bin/installto.sh /var/www/html/roundcube
Lorsque j'exécute la commande, des fichiers indésirables sont imprimés sur mon terminal et aucune mise à niveau ne se produit.
./bin/installto.sh: line 2: ?php: No such file or directory
./bin/installto.sh: line 3: /bin: Is a directory
./bin/installto.sh: line 4: +-----------------------------------------------------------------------+: command not found
./bin/installto.sh: line 5: syntax error near unexpected token `|'
./bin/installto.sh: line 5: ` | bin/installto.sh |'
Est-ce que quelqu'un sait ce qui ne va pas, ce que je fais mal ou pourquoi cela ne fonctionne pas? Merci!
Il s'avère que installto.sh
n'est pas un script shell Linux, bien qu'il se termine par .sh
. Il s'agit d'un fichier PHP qui doit être exécuté à partir de la ligne de commande. Pour réussir la mise à niveau de Roundcube, il doit être exécuté comme suit:
cd roundcubemail-1.0.5 && Sudo php bin/installto.sh /var/www/html/roundcube
Mon erreur était que j'essayais d'exécuter le script en utilisant bash
au lieu de php
.