Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. WordPress (Developer)
  3. wp-cli not working on 6.3.5?

wp-cli not working on 6.3.5?

Scheduled Pinned Locked Moved WordPress (Developer)
13 Posts 2 Posters 4.4k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • martinkbsM martinkbs

    @girish

    Reconnecting...
    If you resize the browser window, press Ctrl+D to start a new session with the current size.
    root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/code# cd /app/pkg/wp
    bash: cd: /app/pkg/wp: Not a directory
    root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/code# cd /app/pkg/  
    root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/pkg# ls         
    authLdap.zip  credentials.template  cron.sh  mpm_prefork.conf  smtp-mailer.zip  start.sh  wp  wp-convert-multisite  wp-redis-cache.zip
    root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/pkg# wp plugin list
    bash: wp: command not found
    root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/pkg# 
    
    girishG Offline
    girishG Offline
    girish
    Staff
    wrote on last edited by
    #4

    @martinkbs you have to either do /app/pkg/wp plugin list OR if you cd /app/pkg, then ./wp plugin list (the dot slash in the front is important).

    martinkbsM 1 Reply Last reply
    0
    • martinkbsM martinkbs

      @girish

      Reconnecting...
      If you resize the browser window, press Ctrl+D to start a new session with the current size.
      root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/code# cd /app/pkg/wp
      bash: cd: /app/pkg/wp: Not a directory
      root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/code# cd /app/pkg/  
      root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/pkg# ls         
      authLdap.zip  credentials.template  cron.sh  mpm_prefork.conf  smtp-mailer.zip  start.sh  wp  wp-convert-multisite  wp-redis-cache.zip
      root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/pkg# wp plugin list
      bash: wp: command not found
      root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/pkg# 
      
      girishG Offline
      girishG Offline
      girish
      Staff
      wrote on last edited by
      #5

      @martinkbs Is this managed wordpress or the developer wordpress ? The CLI command is slightly different depending on which one.

      1 Reply Last reply
      0
      • girishG girish

        @martinkbs you have to either do /app/pkg/wp plugin list OR if you cd /app/pkg, then ./wp plugin list (the dot slash in the front is important).

        martinkbsM Offline
        martinkbsM Offline
        martinkbs
        wrote on last edited by
        #6

        @girish

        With /app/pkg/wp plugin list

        Imagen PNG 5.png

        With cd /app/pkg, then ./wp plugin list

        Imagen PNG 6.png

        The installation is always WordPress (Developer)

        girishG 1 Reply Last reply
        0
        • martinkbsM martinkbs

          @girish

          With /app/pkg/wp plugin list

          Imagen PNG 5.png

          With cd /app/pkg, then ./wp plugin list

          Imagen PNG 6.png

          The installation is always WordPress (Developer)

          girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #7

          @martinkbs you have to use the command like in https://docs.cloudron.io/apps/wordpress-developer/#wp-cli . So,

          sudo -E -u www-data php /app/pkg/wp --path=/app/data/public/ plugin list
          

          To explain the arguments:

          • sudo is for running the command as a different user. -u www-data means run it as www-data user (which is what apache is running as)
          • -E means to preserve environment variables. This way the container's env vars are passed on to the CLI command as well.
          • --path is required to specify the path to the installation of WP.
          martinkbsM 1 Reply Last reply
          0
          • girishG girish

            @martinkbs you have to use the command like in https://docs.cloudron.io/apps/wordpress-developer/#wp-cli . So,

            sudo -E -u www-data php /app/pkg/wp --path=/app/data/public/ plugin list
            

            To explain the arguments:

            • sudo is for running the command as a different user. -u www-data means run it as www-data user (which is what apache is running as)
            • -E means to preserve environment variables. This way the container's env vars are passed on to the CLI command as well.
            • --path is required to specify the path to the installation of WP.
            martinkbsM Offline
            martinkbsM Offline
            martinkbs
            wrote on last edited by
            #8

            Hi @girish

            WP-cli commands, up to version 6.3.X update have always worked the same way. In fact, I have several Cloudrons in version 6.2.8, in which the 'wp plugin list' command works as WP-cli has to.

            According to your explanation, it means that from now on, in version 6.3.X you have to put the command as you mentioned?

            sudo -E -u www-data php /app/pkg/wp --path=/app/data/public/ plugin list
            

            Or is it going to restore the original format that was used until now? As you will see, it is not a very productive way to work with the terminal.

            girishG 1 Reply Last reply
            0
            • martinkbsM martinkbs

              Hi @girish

              WP-cli commands, up to version 6.3.X update have always worked the same way. In fact, I have several Cloudrons in version 6.2.8, in which the 'wp plugin list' command works as WP-cli has to.

              According to your explanation, it means that from now on, in version 6.3.X you have to put the command as you mentioned?

              sudo -E -u www-data php /app/pkg/wp --path=/app/data/public/ plugin list
              

              Or is it going to restore the original format that was used until now? As you will see, it is not a very productive way to work with the terminal.

              girishG Offline
              girishG Offline
              girish
              Staff
              wrote on last edited by girish
              #9

              @martinkbs you are right, there should be a wp command alias. I see that it's in the package code as well. Let me see why it broke.

              1 Reply Last reply
              0
              • girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by
                #10

                It seems /root/.bashrc is not sourced for some reason. If you do, source /root/.bashrc , then wp starts to work. Investigating further.

                1 Reply Last reply
                0
                • girishG Offline
                  girishG Offline
                  girish
                  Staff
                  wrote on last edited by girish
                  #11

                  I had made a change that source any app specific rcfile for 6.3. I did this for https://forum.cloudron.io/topic/4992/seting-bash-aliases-for-cloudron-terminal. Unfortunately, this breaks sourcing of the personal rcfile. From the man page,

                         --rcfile file
                                Execute commands from file instead of the system wide initialization file /etc/bash.bashrc and the standard personal initialization file ~/.bashrc if the shell is interac‐
                                tive (see INVOCATION below).
                  

                  @martinkbs I will look into how to fix this now that I know what the issue is. Thanks for reporting! For the moment, the workaround is to type source /root/.bashrc after you open a web terminal and then the wp command should work.

                  martinkbsM 1 Reply Last reply
                  0
                  • girishG girish

                    I had made a change that source any app specific rcfile for 6.3. I did this for https://forum.cloudron.io/topic/4992/seting-bash-aliases-for-cloudron-terminal. Unfortunately, this breaks sourcing of the personal rcfile. From the man page,

                           --rcfile file
                                  Execute commands from file instead of the system wide initialization file /etc/bash.bashrc and the standard personal initialization file ~/.bashrc if the shell is interac‐
                                  tive (see INVOCATION below).
                    

                    @martinkbs I will look into how to fix this now that I know what the issue is. Thanks for reporting! For the moment, the workaround is to type source /root/.bashrc after you open a web terminal and then the wp command should work.

                    martinkbsM Offline
                    martinkbsM Offline
                    martinkbs
                    wrote on last edited by
                    #12

                    Thanks @girish

                    Checked. After starting the terminal, inserting the commandsource /root/.bashrc, WP-cli works normally.

                    Connecting...
                    If you resize the browser window, press Ctrl+D to start a new session with the current size.
                    root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/code# source /root/.bashrc
                    root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/code# wp core version
                    5.8
                    root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/code# 
                    

                    At least, even temporarily, it solves the problem and lets you use the terminal.

                    If you need help, please let me know to make checks.

                    Thanks again!

                    1 Reply Last reply
                    0
                    • girishG Offline
                      girishG Offline
                      girish
                      Staff
                      wrote on last edited by
                      #13

                      I have fixed this for the next release.

                      1 Reply Last reply
                      1

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better šŸ’—

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Bookmarks
                      • Search