SPIP-Cli - commentaires SPIP-Cli 2023-11-20T13:55:10Z https://files.spip.net/SPIP-Cli#comment514425 2023-11-20T13:55:10Z <p>Merci bien.<br class="autobr"> Un chown -R a tout mis en place convenablement.</p> SPIP-Cli 2023-11-20T13:10:04Z https://files.spip.net/SPIP-Cli#comment514424 2023-11-20T13:10:04Z <p>Ils ne sont pas en root, ils sont… avec l'utilisateur avec lequel tu lances la commande. Travailler en root est rarement recommandé :)</p> SPIP-Cli 2023-11-20T12:11:42Z https://files.spip.net/SPIP-Cli#comment514423 2023-11-20T12:11:42Z <p>Bonjour, Félicitations pour cet outil qui est très puissant et prometteur.<br class="autobr"> A manipuler avec précautions car il peut aussi 'tout casser'.<br class="autobr"> Dans la collection des prés-requis il m'a manqué : raphf.<br class="autobr"> L'autre indication est qu'il est, me semble-t-il, indispensable de déposer spip dans un dossier vide.<br class="autobr"> Je reste étonné sur le fait que l'ensemble des éléments de spip soit en root:root et j'aurais préféré qu'ils soient en www-data:www-data car sous nginx, ubuntu 22.04, php 8.2 et mariadb.<br class="autobr"> Cordialement.</p> SPIP-Cli 2023-07-13T19:29:12Z https://files.spip.net/SPIP-Cli#comment513755 2023-07-13T19:29:12Z <p>Ça demande les mêmes infos que lors de l'install de SPIP en web, qui ne demande pas le port non plus il me semble, donc je suppose que c'est pareil.</p> SPIP-Cli 2023-07-13T12:59:47Z https://files.spip.net/SPIP-Cli#comment513754 2023-07-13T12:59:47Z <p>Bonjour,<br class="autobr"> Une question car je ne vois nulle part dans la doc la liste des paramètres autorisés/requis pour lancer une commande spip install.<br class="autobr"> Je souhaite appeler cette commande avec un serveur de base de données MySQL distant, qui n'écoute pas sur le port 3306 mais sur un autre port.<br class="autobr"> Est-ce que la syntaxe <br class="autobr"> <i>—db-host [mon serveur] :[le port MySQL d'écoute]</i> sera valide<small class="fine d-inline"> </small>?<br class="autobr"> Merci de votre aide<small class="fine d-inline"> </small>!</p> SPIP-Cli 2022-04-25T13:39:17Z https://files.spip.net/SPIP-Cli#comment510793 2022-04-25T13:39:17Z <p>J'ai validé ton compte. Hésites pas à passer sur l'irc (ou discord) si tu as un souci pour t'y connecter.</p> SPIP-Cli 2022-04-25T13:30:23Z https://files.spip.net/SPIP-Cli#comment510792 2022-04-25T13:30:23Z <p>Merci cy_altern et Matthieu Marcillaud pour vos retours/aide. Je vous rejoins dès que possible sur le dépôt.</p> SPIP-Cli 2022-04-25T13:12:33Z https://files.spip.net/SPIP-Cli#comment510791 2022-04-25T13:12:33Z <p>J'ai ouvert un ticket là <a href="https://git.spip.net/spip/spip/issues/5168" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip/spip/issues/5168</a> pour une des parties du problème indiqué.</p> SPIP-Cli 2022-04-25T10:49:19Z https://files.spip.net/SPIP-Cli#comment510787 2022-04-25T10:49:19Z <p>je tente de reproduire le problème sur une installation en local (sans Docker) et je n'ai pas d'erreur avec la commande suivante pour l'installation de la BDD :</p> <div class="precode"><pre class="spip_code spip_code_block language-bash" dir="ltr" style="text-align:left;" data-language="bash"><code>spip core:installer --db-host "localhost" --db-login "root" --db-database "spip_test2" --admin-nom "cy_altern" --admin-pass 'spip' --admin-email "cy_altern@truc.tld" --db-server "mysql"</code></pre></div> <p>à noter que la base « spip_test2 » <strong>existe déja</strong><br class="autobr"> Il serait utile que tu puisse vérifier ce que tu as comme fichiers <i>.php</i> générés dans le dossier <strong>config/</strong></p> <p>A noter que pour l'installation, tant qu'a utiliser spip-cli, tu peux avantageusement remplacer</p> <div class="precode"><pre class="spip_code spip_code_block language-bash" dir="ltr" style="text-align:left;" data-language="bash"><code># RÉCUPÉRATION DE SPIP RUN wget -O /var/www/html/spip.zip ${URL_PAQUET_SPIP} RUN unzip /var/www/html/spip.zip</code></pre></div> <p>par</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>cd /var/www/html spip dl </code></pre></div> <p>Pour le dernier point (créer un compte sur le repo de spip-cli) l'inscription se fait pour l'ensemble de la forge de SPIP : cf <a href="https://www.spip.net/fr_article825.html" class="spip_url spip_out auto" rel="nofollow external">https://www.spip.net/fr_article825.html</a></p> SPIP-Cli 2022-04-25T10:08:56Z https://files.spip.net/SPIP-Cli#comment510783 2022-04-25T10:08:56Z <p>Bonjour,</p> <p> Tout d'abord, merci pour vos efforts sur cet outil.</p> <p>Je suis face à une difficulté que je ne comprends pas : lorsque je tente de faire une installation de la base de données.</p> <p>— > PHP8 (problème identique avec PHP7) <br>— > SPIP 4.1.1 du 1<sup class="typo_exposants">er</sup> avril 2022 <br>— > SPIP-CLI (branche master à jour)</p> <p>Je tente une installation de SPIP minimale sous docker :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>FROM php:8-apache ARG URL_PAQUET_SPIP # GESTION ET INSTALLATION DES DÉPENDANCES RUN apt-get update && apt-get upgrade -y RUN apt-get install -y git wget libzip-dev zip && docker-php-ext-install zip # RÉCUPÉRATION DE COMPOSER --> 2.3.5 du 2022-04-13 RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" RUN php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" RUN php composer-setup.php RUN php -r "unlink('composer-setup.php');" RUN mv composer.phar /usr/local/bin/composer # RÉCUPÉRATION DE SPIP RUN wget -O /var/www/html/spip.zip ${URL_PAQUET_SPIP} RUN unzip /var/www/html/spip.zip # RÉCUPÉRATION DE SPIP-CLI RUN git clone https://git.spip.net/spip-contrib-outils/spip-cli.git /opt/spip-cli RUN cd /opt/spip-cli && composer install && cd /opt/spip-cli/bin && ln -s $(pwd)/spip /usr/local/bin/ && ln -s $(pwd)/spipmu /usr/local/bin/ && ln -s $(pwd)/spip_console_autocomplete /etc/bash_completion.d/spip # CONFIGURATION DE SPIP VIA SPIP-CLI # -> une connexion sur le conteneur de la bdd et un : "ping erasme_spip" atteint correctement le conteneur erasme_spip RUN spip core:preparer -d 2770 --auto RUN spip core:installer --db-host "erasme_spip" --db-login "spip" --db-database "spip" --db-pass "spip" --admin-nom "spip" --admin-login "spip" --admin-pass "spip" --admin-email "paracine@erasme.org" --db-server "mysql" COPY sq-erasme/ /var/www/html/plugins RUN chown -R www-data:www-data /var/www EXPOSE 80</code></pre></div> <p>Je précise que l'accès au serveur mySQL se fait sans problème à la main. Néanmoins, et peu importe la configuration que j'écris, j'ai systématiquement ce message d'erreur à l'installation de la BDD :</p> <p><samp>Fatal error : Uncaught TypeError : join() : Argument #2 ($array) must be of type<small class="fine d-inline"> </small>?array, bool given in /var/www/html/ecrire/inc/install.php:109<br class="autobr"> Stack trace :<br class="autobr"> #0 /var/www/html/ecrire/inc/install.php(109) : join('', false)<br class="autobr"> #1 /opt/spip-cli/src/Command/CoreInstaller.php(128) : analyse_fichier_connection('config/connect....')<br class="autobr"> #2 /opt/spip-cli/vendor/symfony/console/Command/Command.php(298) : Spip\Cli\Command\CoreInstaller->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))<br class="autobr"> #3 /opt/spip-cli/vendor/symfony/console/Application.php(1005) : Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))<br class="autobr"> #4 /opt/spip-cli/vendor/symfony/console/Application.php(299) : Symfony\Component\Console\Application->doRunCommand(Object(Spip\Cli\Command\CoreInstaller), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))<br class="autobr"> #5 /opt/spip-cli/vendor/symfony/console/Application.php(171) : Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))<br class="autobr"> #6 /opt/spip-cli/bin/spip(17) : Symfony\Component\Console\Application->run()<br class="autobr"> #7 <i>main</i><br class="autobr"> thrown in /var/www/html/ecrire/inc/install.php on line 109<br class="autobr"> </samp></p> <p>- > Quelle est mon erreur<small class="fine d-inline"> </small>? <br>- > Il est impossible de créer un compte sur le <a href="https://git.spip.net/spip-contrib-outils/spip-cli" class="spip_out" rel='nofollow external'>dépôt</a>, est-ce volontaire<small class="fine d-inline"> </small>? J'aurais aimé faire une issue un peu mieux formatée et lisible.</p> SPIP-Cli 2020-09-30T14:03:42Z https://files.spip.net/SPIP-Cli#comment506394 2020-09-30T14:03:42Z <p>Ça marche, merci pour les précisions...</p> SPIP-Cli 2020-09-30T14:01:11Z https://files.spip.net/SPIP-Cli#comment506393 2020-09-30T14:01:11Z <p>Plus précisément : spip-cli s'inspire de checkout, spip-cli a intégré le même type de téléchargement que checkout. Mais spip-cli n'intègre pas checkout tel quel, genre copier-coller, et quand checkout change, spip-cli change. C'est pas du tout le même code, juste inspiré de.</p> SPIP-Cli 2020-09-30T13:57:01Z https://files.spip.net/SPIP-Cli#comment506392 2020-09-30T13:57:01Z <p>Si si, j'ai suivi :)</p> <p>J'ai vu qu'il avait mis à jour checkout et comme SPIP-CLI intègre checkout, j'ai fait le raccourci. Trop raccourci donc<small class="fine d-inline"> </small>!</p> SPIP-Cli 2020-09-30T13:32:58Z https://files.spip.net/SPIP-Cli#comment506391 2020-09-30T13:32:58Z <p>Bah oui, tu lis pas la liste<small class="fine d-inline"> </small>? La ré-organisation des tags et des plugins-dist n'a plus rien à voir. Marcimat a changé seulement checkout.php, pas spip-cli, et il l'a dit :</p> <blockquote class="spip"> <p>Les outils checkout et spip-cli seront temporairement cassés et devront être mis à jour. J'essaierai de m'occuper de checkout.</p> </blockquote> <p>Donc faut tout mettre à jour là… pas le temps pour l'instant moi malheureusement</p> SPIP-Cli 2020-09-30T13:23:00Z https://files.spip.net/SPIP-Cli#comment506390 2020-09-30T13:23:00Z <p>Salut,</p> <p>suite à la mise à jour d'hier, j'essaie d'installer mes SPIP 3.2 et 3.1 avec SPIP-CLI mais je n'y arrive pas (je faisais sur le master jusqu'à présent).</p> <p>Lorsque je fais <samp>spip dl —branche spip-3.2</samp> ou <samp>spip dl spip jeanmarie@git.spip.net -b spip-3.1</samp>, j'ai une erreur et je me retruove avec une 3.3 sans plugins-dist :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>git clone https://git.spip.net/spip/spip.git . Cloning into '.'... remote: Enumerating objects: 174755, done. remote: Counting objects: 100% (174755/174755), done. remote: Compressing objects: 100% (34273/34273), done. remote: Total 174755 (delta 143384), reused 168771 (delta 139924) Receiving objects: 100% (174755/174755), 45.18 MiB | 5.46 MiB/s, done. Resolving deltas: 100% (143384/143384), done. Fetching origin git checkout spip-3.2 && git pull --rebase error: pathspec 'spip-3.2' did not match any file(s) known to git</code></pre></div> SPIP-Cli 2020-09-11T11:49:46Z https://files.spip.net/SPIP-Cli#comment506298 2020-09-11T11:49:46Z <p>Oui, bien vu, je mélange core:telecharger et core:installer :)</p> <p>C'est bon avec dl et core:telecharger.</p> <p>Merci pour le retour rapide.</p> SPIP-Cli 2020-09-11T11:11:53Z https://files.spip.net/SPIP-Cli#comment506297 2020-09-11T11:11:53Z <p>core:installer c'est l'installation de la base, pas le télécharger</p> <p>la commande mettreajour… n'est plus à jour</p> <p>mais pour mettre à jour le code, c'est pareil que pour le premier téléchargement : toujours « dl » ou « core:telecharger », et si c'était pas sur un tag précis, ça mettra à jour</p> <p>il faudrait mettre à jour la commande mettreajour pour appeler « dl » derrière, et ensuite lancer les fonctions de mise à jour de base et des plugins (mais je ne sais plus si c'est possible en cli, à voir enfin c'était l'idée de cette commande en tout cas, qui devait pas juste faire du téléchargement, ce qui permettait de pas avoir à repasser dans l'admin et dans admin_plugin en web)</p> SPIP-Cli 2020-09-11T10:27:52Z https://files.spip.net/SPIP-Cli#comment506296 2020-09-11T10:27:52Z <p>Salut,</p> <p>suite à une installation via core:installer (donc en git par défaut<small class="fine d-inline"> </small>?)</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>spip core:installer --db-server "mysql" --db-login "root" --db-pass "" --db-database "spipcli"</code></pre></div> <p>si j'essaye de à mettre à jour via core:mettreajour (avec ou sans branche)</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>spip core:mettreajour --branche "trunk"</code></pre></div> <p>mais j'ai le message d'erreur suivant :</p> <blockquote class="spip"> <p>'svn' n'est pas reconnu en tant que commande interne<br class="autobr"> ou externe, un programme exécutable ou un fichier de commandes.</p> </blockquote> <p>Dans <a href="https://git.spip.net/spip-contrib-outils/spip-cli/src/branch/master/src/Command/CoreMettreajour.php#L46" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-outils/spip-cli/src/branch/master/src/Command/CoreMettreajour.php#L46</a>, les dépôt sont bien en SVN.</p> <p>Comment faire pour mettre à jour en git<small class="fine d-inline"> </small>?</p> SPIP-Cli 2020-07-15T07:35:35Z https://files.spip.net/SPIP-Cli#comment506018 2020-07-15T07:35:35Z <p>Bonjour,<br class="autobr"> Toujours la même erreur malgré le passage à php 7<small class="fine d-inline"> </small>!<br class="autobr"> Comme spip-cli n'est pas très bavard, je ne trouve pas la source du problème...<br class="autobr"> Si quelqu'un a une idée, je suis preneur<small class="fine d-inline"> </small>!<br class="autobr"> Merci.</p> SPIP-Cli 2020-07-10T09:28:07Z https://files.spip.net/SPIP-Cli#comment505981 2020-07-10T09:28:07Z <p>Merci pour cette réponse rapide<small class="fine d-inline"> </small>!</p> SPIP-Cli 2020-07-10T09:26:08Z https://files.spip.net/SPIP-Cli#comment505980 2020-07-10T09:26:08Z <p>Je ne connais pas la mutualisation donc je ne sais pas répondre, mais à priori faut vraiment passer à PHP7. PHP5 y compris 5.6 n'est plus supporté depuis des années (pas même pour des bugs de sécu), donc c'est dangereux, et il faut le virer dès qu'on le peut.</p> SPIP-Cli 2020-07-10T09:10:57Z https://files.spip.net/SPIP-Cli#comment505979 2020-07-10T09:10:57Z <p>Bonjour,<br class="autobr"> Bon, en fait, ça ne marche que sur mon serveur de test sous windows (wamp) en php > 5.6.<br class="autobr"> Sur mon autre serveur, il y la conf suivante : php 5.6.5 apache 2.4.18 mysql 5.5.40 <br class="autobr"> L'erreur est toujours présente.<br class="autobr"> Quelle est la conf mini au niveau php et mysql pour que spip-cli fonctionne<small class="fine d-inline"> </small>?<br class="autobr"> Cordialement.</p> SPIP-Cli 2020-07-03T00:07:40Z https://files.spip.net/SPIP-Cli#comment505897 2020-07-03T00:07:40Z <p>Tu peux désormais créer un ticket pour ça (puis possiblement une PR pour la modif) sur : <a href="https://git.spip.net/spip-contrib-outils/spip-cli/" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-outils/spip-cli/</a><br class="autobr"> (il faut demander un compte sur la liste spip-dev)</p> SPIP-Cli 2020-05-31T11:58:27Z https://files.spip.net/SPIP-Cli#comment505476 2020-05-31T11:58:27Z <p>Ah oui, ça marche sans les raccourcis.</p> <p>C'est bon avec <code class="spip_code spip_code_inline" dir="ltr">$spip core:installer --db-server "mysql" --db-login "root" --db-pass "" --db-database "spipcli"</code></p> <p>Merci pour ce script<small class="fine d-inline"> </small>!</p> SPIP-Cli 2020-05-31T11:44:32Z https://files.spip.net/SPIP-Cli#comment505475 2020-05-31T11:44:32Z <p>C'était possible dans l'ancienne version, si tu spécifiais une branche ou un tag différent, et ça faisait tout simplement un « svn switch ». Mais ce n'est plus possible dans la version actuelle copiée de checkout. Il faut recoder ça pour git, normalement c'est juste un « co » à faire sur une autre branche ou tag.</p> SPIP-Cli 2020-05-31T11:42:35Z https://files.spip.net/SPIP-Cli#comment505474 2020-05-31T11:42:35Z <p>Parce que les raccourcis à plusieurs lettres ne sont pas forcément supportés : <a href="https://github.com/symfony/symfony/issues/8322" class="spip_url spip_out auto" rel="nofollow external">https://github.com/symfony/symfony/issues/8322</a></p> <p>Faut que j'arrête de faire ça…</p> SPIP-Cli 2020-05-31T11:24:15Z https://files.spip.net/SPIP-Cli#comment505473 2020-05-31T11:24:15Z <p>QUestion : comment peut basculer d'une branche spip à l'autre<small class="fine d-inline"> </small>? d'une 3.1 à une 3.2 par ex<small class="fine d-inline"> </small>? Je ne vois rien ici ni en tapant spip dans mon terminal</p> SPIP-Cli 2020-05-31T10:54:10Z https://files.spip.net/SPIP-Cli#comment505472 2020-05-31T10:54:10Z <p>Salut,</p> <p>j'ai le même message pour une installation en mySQL (pas de problème en sqlite) :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[Symfony\Component\Console\Exception\RuntimeException] The "-d" option does not exist</code></pre></div> <p>Sur une installation locale laragon / PHP7.3 (mais testé aussi en 5.6 au cas où) avec la commande <code class="spip_code spip_code_inline" dir="ltr">$spip core:installer -ds "mysql" -dh "localhost" -dd "labase" -dl "root" -dp ""</code></p> <p>Je rate quoi<small class="fine d-inline"> </small>?</p> SPIP-Cli 2020-05-14T08:50:40Z https://files.spip.net/SPIP-Cli#comment505244 2020-05-14T08:50:40Z <p>Je me réponds à moi-même.<br class="autobr"> Je suis sur un Spip 3.0.24... Sur un Spip 3.2, ça fonctionne<small class="fine d-inline"> </small>!</p> SPIP-Cli 2020-05-07T10:07:01Z https://files.spip.net/SPIP-Cli#comment505084 2020-05-07T10:07:01Z <p>Bonjour,<br class="autobr"> Je suis en train de tester Spip-cli en mutualisation et j'ai le soucis suivant :<br class="autobr"> Quand je fais un spipmu « * » test:spip , j'obtiens systématiquement ceci pour tous les sites :</p> <blockquote class="spip"><div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code><!DOCTYPE html> <html class='ltr fr no-js' xmlns='http://www.w3.org/1999/xhtml' lang='fr' dir='ltr'> <head> <title>Site en travaux</title> <meta name='viewport' content='width=device-width' /> <link rel='stylesheet' href='prive/themes/spip/reset.css' type='text/css' /> <link rel='stylesheet' href='prive/themes/spip/clear.css' type='text/css' /> <link rel='stylesheet' href='prive/themes/spip/minipres.css' type='text/css' /> </head> <body class='minipres'> <div id='minipres'> <h1>Site en travaux</h1> <div> Attention : un problème technique (serveur SQL) empêche l'accès à cette partie du site. de votre compréhension. </div> </div> </body> </html></code></pre></div></blockquote> <p>Quelqu'un aurait-il une idée d'où vient l'erreur<small class="fine d-inline"> </small>?<br class="autobr"> Merci.</p> SPIP-Cli 2019-04-12T20:25:49Z https://files.spip.net/SPIP-Cli#comment500834 2019-04-12T20:25:49Z <p>Bonjour</p> <p>J'utilisais l'ancienne version de spip-cli dans une installation mutualisée. J'avais dû la patcher pour qu'elle soit utilisable. Je viens de tester la version 0.4 : un grand cru<small class="fine d-inline"> </small>!!!</p> <p>Tous mes patches sont à mettre à la poubelle, spip-cli fait tout très bien maintenant (en tous cas tout ce dont j'ai besoin, c-à-d essentiellement exporter/importer les plugins activés).</p> <p>J'ai quand-même appliqué un tout petit patch : dans notre mutu (<a href="https://le-pic.org" class="spip_url spip_out auto" rel="nofollow external">https://le-pic.org</a>), nous acceptons que le même site ait deux url différents : exemple.fr et <a href="http://www.exemple.fr" class="spip_url spip_out auto" rel="nofollow external">www.exemple.fr</a> par exemple. Cela est implémenté en mettant le site dans le répertoire <code class="spip_code spip_code_inline" dir="ltr">sites/exemple.fr</code> et en faisant un lien symbolique : <code class="spip_code spip_code_inline" dir="ltr">site/www.exemple.fr</code> pointe sur <code class="spip_code spip_code_inline" dir="ltr">sites/exemple.fr</code><br class="autobr"> Avec cette configuration, spipmu voit deux sites : exemple.fr et <a href="http://www.exemple.fr" class="spip_url spip_out auto" rel="nofollow external">www.exemple.fr</a>, et fait donc l'action demandée une fois de trop. Ce n'est pas très élégant, et j'imagine que dans certains cas cela peut être dangereux. J'ai modifié une ligne afin de détecter et ignorer les liens symboliques :<br class="autobr"> fichier <strong>spip-cli/src/Mutualisation/Command/Batch.php</strong> <br class="autobr"> Ligne : 127<br class="autobr"> remplacer <code class="spip_code spip_code_inline" dir="ltr">if ($dir->isDir())</code><br class="autobr"> par <code class="spip_code spip_code_inline" dir="ltr"> if ($dir->isDir() && !$dir->isLink())</code></p> <p>Merci pour ce super-outil et amitiés à tous les spipeurs<small class="fine d-inline"> </small>!<br class="autobr"> Emmanuel</p> SPIP-Cli 2019-03-18T20:30:27Z https://files.spip.net/SPIP-Cli#comment500495 2019-03-18T20:30:27Z <p>Je viens de le réinstaller chez moi, il faut en effet bien faire attention au bin/ et ça marche, MAIS il faut ensuite aller éditer<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">protected function optimizeTable(string $table, bool $reorder = false) {</code></p> <p>en <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">protected function optimizeTable(string $table, bool $reorder) {</code></p> <p>sinon on a <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">Fatal error: Default value for parameters with a class type hint can only be NULL in /opt/spip-cli/src/Command/SqlOptimize.php on line 43</code></p> <p>(en tout cas sous PHP 5.6.40-0+deb8u1 (cli) (built : Feb 17 2019 03:57:32))</p> SPIP-Cli 2018-12-04T15:36:30Z https://files.spip.net/SPIP-Cli#comment498984 2018-12-04T15:36:30Z <p>Je sais pas, tu as testé ta procédure d'installation<small class="fine d-inline"> </small>?</p> SPIP-Cli 2018-12-04T14:45:44Z https://files.spip.net/SPIP-Cli#comment498982 2018-12-04T14:45:44Z <p>Pour info, maintenant, c'est plus facile.<br class="autobr"> Et avec une doc : <a href='https://files.spip.net/Spip-Cli-en-Mutualisation' class="spip_in" rel='nofollow'>Spip-Cli en Mutualisation</a></p> SPIP-Cli 2018-12-04T14:42:00Z https://files.spip.net/SPIP-Cli#comment498981 2018-12-04T14:42:00Z <p>J'ai peut être écrasé quelque chose en intégrant la nouvelle doc à l'instant du coup… <br class="autobr"> À vérifier</p> SPIP-Cli 2018-11-08T15:20:53Z https://files.spip.net/SPIP-Cli#comment498710 2018-11-08T15:20:53Z <p>Et en fait c'est pareil pour :</p> <pre>sudo ln -s /opt/spip-cli/spip_completion.sh /etc/bash_completion.d/spip</pre> <p>qui devient :</p> <pre>sudo ln -s /opt/spip-cli/bin/spip_console_autocomplete /etc/bash_completion.d/spip</pre> <p>J'ai corrigé directement l'article.</p> SPIP-Cli 2018-11-07T10:32:42Z https://files.spip.net/SPIP-Cli#comment498702 2018-11-07T10:32:42Z <p>Corrigé dans la doc merci, c'est suite aux mises à jour de marcimat</p> SPIP-Cli 2018-11-06T21:54:53Z https://files.spip.net/SPIP-Cli#comment498697 2018-11-06T21:54:53Z <p>Pour info, sur OSX j'ai installé spip-cli dans /usr/local/opt/ plutôt que dans /opt/ pour ne pas avoir à le faire en sudo.</p> <p>Sinon, par rapport à la doc d'installation il faut remplacer</p> <pre>ln -s /opt/spip-cli/spip.php /usr/local/bin/spip</pre> <p>par</p> <pre>ln -s /opt/spip-cli/bin/spip /usr/local/bin/spip</pre> <p>pour ne pas avoir le message « <i>[deprecated] Veuillez utiliser les executables SPIP-Cli du répertoire bin.</i> »</p> SPIP-Cli 2018-01-25T07:46:04Z https://files.spip.net/SPIP-Cli#comment495529 2018-01-25T07:46:04Z <p>Bonjour<br class="autobr"> Je me réponds à moi-même : il manquait un paquet sur mon installation, maintenant tout est rentré dans l'ordre. Pardon pour le bruit j'aurais dû vérifier un peu mieux avant d'écrire ce message : la honte<small class="fine d-inline"> </small>!<br class="autobr"> Emmanuel</p> SPIP-Cli 2018-01-21T17:55:34Z https://files.spip.net/SPIP-Cli#comment495462 2018-01-21T17:55:34Z <p>Bonjour<br class="autobr"> Je viens d'installer un site d'essai pour essayer spip-cli (juste un article publié)<br class="autobr"> Si je fais la suite de commandes suivantes ça ne marche pas :</p> <p>1/ spip cache:vider<br class="autobr"> 2/ spip plugins:activer —all —yes<br class="autobr"> 3/ spip cache:vider</p> <p>1/ vide effectivement le cache (plus aucun fichier dans tmp/cache)</p> <p>2/ Il n'y a qu'un seul plugin à activer (Escal) , cette commande a pour conséquence la perte de la base de données : j'ai le message (en html) : Attention : un problème technique (serveur SQL) etc... <br class="autobr"> Lorsque je recharge le site par le navigateur j'ai le même message, donc le site est dès lors inutilisable</p> <p>3/ vide le cache et arrange tous les problèmes d'accès à la base de données<small class="fine d-inline"> </small>!!! Mais Escal n'est toujours pas activé...</p> <p>Je précise que je suis sous php 5.6 (Debian jessie), spip 3.1.7, j'ai installé spip-cli en utilisant subversion comme expliqué ici.</p> <p>Merci de vos précieux conseils<small class="fine d-inline"> </small>!</p> SPIP-Cli 2017-10-25T12:47:31Z https://files.spip.net/SPIP-Cli#comment494047 2017-10-25T12:47:31Z <p>Super, merci pour ces autres :)</p> SPIP-Cli 2017-10-25T12:46:32Z https://files.spip.net/SPIP-Cli#comment494046 2017-10-25T12:46:32Z <p>Merci RastaPopoulos,</p> <p>L'ajout de ces 6 lignes ligne 162 de spip.php fonctionne chez moi. ça peut donc servir à d'autres ...</p> SPIP-Cli 2017-10-25T11:52:29Z https://files.spip.net/SPIP-Cli#comment494043 2017-10-25T11:52:29Z <p>Vraiment aucune idée, je n'ai jamais utilisé la mutualisation de toute ma vie, donc je ne sais pas ce qui est propre ou pas pour cette fonctionnalité, désolé :(</p> SPIP-Cli 2017-10-25T11:48:22Z https://files.spip.net/SPIP-Cli#comment494042 2017-10-25T11:48:22Z <p>Pour pouvoir faire fonctionner Spip-CLI sur un serveur accueillant des Spip en mutualisé, j'ai ajouter le code suivant dans la fonction « spip_charger.php ». Pouvez-vous me confirmer que c'est la bonne solution<small class="fine d-inline"> </small>?</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> if( is_dir('sites') ){ define('_NOM_PERMANENTS_ACCESSIBLES', $cwd."/IMG/"); define('_NOM_PERMANENTS_INACCESSIBLES', $cwd."/config/"); define('_NOM_TEMPORAIRES_ACCESSIBLES', $cwd."/local/"); define('_NOM_TEMPORAIRES_INACCESSIBLES', $cwd."/tmp/"); }</code></pre></div> SPIP-Cli 2017-10-25T10:21:02Z https://files.spip.net/SPIP-Cli#comment494041 2017-10-25T10:21:02Z <p>Hello,</p> <p>Existe-t-il une version de spip-cli pour spip mutualisés</p> SPIP-Cli 2017-04-18T20:30:53Z https://files.spip.net/SPIP-Cli#comment491955 2017-04-18T20:30:53Z <p><a href="http://zone.spip.org/trac/spip-zone/changeset/104005" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/104005</a></p> SPIP-Cli 2016-11-17T10:39:57Z https://files.spip.net/SPIP-Cli#comment489849 2016-11-17T10:39:57Z <p>Bonjour,</p> <p>Tout d'abord, merci pour ce plugin vraiment très pratique.</p> <p>Un petit message rapide pour indiquer que si vous utilisez <code class="spip_code spip_code_inline" dir="ltr">recuperer_fond</code> dans un script spip-cli et que vous avez défini la variable de personnalisation <var>$puce</var>, il faut ajouter <var>$puce</var> à la liste des global de la fonction <code class="spip_code spip_code_inline" dir="ltr">spip_charger()</code><br class="autobr"> Sans cela, vos superbes puces perso ne seront pas prises en compte.</p> SPIP-Cli 2016-09-11T13:15:59Z https://files.spip.net/SPIP-Cli#comment488954 2016-09-11T13:15:59Z <p>Merci pour cette réponse rapide. Je m'en doutais un peu mais je préférais avoir une confirmation avant de passer en PHP5 pour utiliser les commandes. Dans mon cas ça ne me dérange pas.<br class="autobr"> Merci beaucoup.</p> SPIP-Cli 2016-09-10T06:16:38Z https://files.spip.net/SPIP-Cli#comment488941 2016-09-10T06:16:38Z <p>SPIP-Cli embarque une vieille version du module Console de Symfony, donc c'est possible que ça ne soit pas compatible PHP7, oui.</p> <p>Il faudrait mettre à jour la librairie car elle marche sur la branche 5 (>= 5.5) et 7 à la fois, normalement. Mais il faut vérifier que tout fonctionne et il y a sûrement du code à revoir.</p> SPIP-Cli 2016-09-09T20:20:38Z https://files.spip.net/SPIP-Cli#comment488939 2016-09-09T20:20:38Z <p>Bonjour,<br class="autobr"> Je trouve cette initiative super surtout quand, comme moi, on aime énormément la ligne de commande.</p> <p>J'ai toutefois un soucis, je suis en PHP7.0 et dès que je lance la commande<br class="autobr"> <samp><br class="autobr"> $ spip install -ds « mysql » -dh « localhost » -db « test » -dp « test » -dd « spip_cli » -ap « password »<br class="autobr"> </samp><br class="autobr"> j'ai le message d'erreur suivant que je ne comprend pas</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> [RuntimeException] The "-d" option does not exist.</code></pre></div> <p>J'ai regardé vite fait le fichier CoreInstaller.php mais je ne vois rien de louche. Quelqu'un aurait une idée<small class="fine d-inline"> </small>?</p> SPIP-Cli 2016-03-24T21:24:26Z https://files.spip.net/SPIP-Cli#comment486737 2016-03-24T21:24:26Z <p>D'après <a href="http://lapsuske.brubel.net/Recuperer-un-zip-depuis-le-site-de-la-zone-SPIP" class="spip_url spip_out auto" rel="nofollow external">http://lapsuske.brubel.net/Recuperer-un-zip-depuis-le-site-de-la-zone-SPIP</a><br class="autobr"> tu peux utiliser ce lien : <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">http://zone.spip.org/trac/spip-zone/changeset/latest/_outils_/spip-cli?old_path=/&format=zip</code></p> <p>Cette astuce de Trac devrait être plus connue ^^</p> SPIP-Cli 2016-03-24T14:12:27Z https://files.spip.net/SPIP-Cli#comment486731 2016-03-24T14:12:27Z <p>Bonjour,<br class="autobr"> est-ce qu'il y a moyen de télécharger le paquet sans SVN<small class="fine d-inline"> </small>?<br class="autobr"> Merci d'avance</p>