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

    wp-cli not working on 6.3.5?

    Hi guys,

    After updating two Cloudrons I find the same problem in the WordPress (managed) installations.

    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# wp plugin list
    bash: wp: command not found
    root@2d2d8096-2889-44f0-b36b-0aed411943c6:/app/code# 
    

    Anyone has encountered the same error?

    Thanks!

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

    @martinkbs I think same as https://forum.cloudron.io/topic/5382/wp-cli-disappeared . Can you try giving the full path?

    martinkbsM 1 Reply Last reply
    0
    • girishG girish

      @martinkbs I think same as https://forum.cloudron.io/topic/5382/wp-cli-disappeared . Can you try giving the full path?

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

      @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 2 Replies 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
        #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