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


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Unsolved Increase Nextcloud PHP memory limit

    Nextcloud
    3
    14
    3635
    Loading More Posts
    • 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.
    • iamthefij
      iamthefij App Dev last edited by

      I'm getting an error Apr 12 16:27:12 [Tue Apr 12 23:27:12.433970 2022] [php7:error] [pid 285] [client 172.18.0.1:57230] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 33554440 bytes) in /app/data/apps/dav/lib/CardDAV/CardDavBackend.php on line 996, and I'm trying to increase the memory limit to 1025M.

      So far I've added

      • 'memory_limit' => '1024M' to /app/data/config/config.php,
      • memory_limit=1024M to /app/data/.user.ini
      • memory_limit=1024M to /app/data/php.ini
      • PHP_MEMORY_LIMIT=1024M to /app/data/config.env

      But none of these seems to have worked. Any ideas where I should be able to make this adjustment? The server itself is already allocated to up to 1.5Gb, and the error seems to be PHP related, but I'm not sure where to set this.

      1 Reply Last reply Reply Quote 0
      • Referenced by  iamthefij iamthefij 
      • nebulon
        nebulon Staff last edited by

        Looks like you are setting it in the correct places. Adjusting /app/data/php.ini or /app/data/config/config.php might be sufficient though. Can you take a look at Nextcloud's Settings -> System on what it displays as the PHP memory limit?

        1 Reply Last reply Reply Quote 0
        • Topic has been marked as a question  nebulon nebulon 
        • nebulon
          nebulon Staff last edited by

          So I have tried this now and setting the memory_limit in /app/data/php.ini works. But the app needs to be restarted afterwards!

          1 Reply Last reply Reply Quote 1
          • Topic has been marked as solved  nebulon nebulon 
          • Topic has been marked as unsolved  nebulon nebulon 
          • girish
            girish Staff last edited by

            The app restart is important for apache to pick up the changes.

            iamthefij 1 Reply Last reply Reply Quote 0
            • iamthefij
              iamthefij App Dev @girish last edited by

              @girish @nebulon I've restarted the app with all those values set and Settings > System still shows Memory Limit: 512 MB

              girish 1 Reply Last reply Reply Quote 0
              • girish
                girish Staff @iamthefij last edited by

                @iamthefij Interesting. So, all I did was to add memory_limit=1024M in /app/data/php.ini.

                78aa3c6f-203b-4a70-8bb9-e0b63a05565d-image.png

                And then, after a restart:

                b5cead64-2738-4076-b14f-00dd28794992-image.png

                Maybe you can remove all the other changes? Can you check by removing all other configs other than this one?

                iamthefij 1 Reply Last reply Reply Quote 0
                • iamthefij
                  iamthefij App Dev @girish last edited by iamthefij

                  @girish I had updated the .user.ini because it had previously said memory_limit=512M, so that's why I changed it. Should I remove it or change it back? I've already removed it from everywhere else.

                  girish 1 Reply Last reply Reply Quote 0
                  • girish
                    girish Staff @iamthefij last edited by

                    @iamthefij Interesting. The Cloudron package does not create it and AFAIK neither does nextcloud itself. But yes, you can delete that file entirely.

                    iamthefij 1 Reply Last reply Reply Quote 0
                    • iamthefij
                      iamthefij App Dev @girish last edited by

                      @girish deleted and restarted. Nextcloud still says 512MB but php -i shows memory_limit => 1024M => 1024M.

                      1 Reply Last reply Reply Quote 0
                      • iamthefij
                        iamthefij App Dev last edited by

                        I know very little about PHP, so I'm running low on things to try. I've tried grepping through /app/code for other places where memory_limit is referenced, and I don't see anything else limiting it.

                        1 Reply Last reply Reply Quote 0
                        • nebulon
                          nebulon Staff last edited by

                          maybe you have some memory_limit leftover in some other config file. The only place to have it should be in /app/data/php.ini

                          iamthefij 1 Reply Last reply Reply Quote 0
                          • iamthefij
                            iamthefij App Dev @nebulon last edited by

                            @nebulon said in Increase Nextcloud PHP memory limit:

                            /app/data/php.ini

                            I undid everything I set, but then I grepped through /app/data and found php_value memory_limit 512M in /app/data/htaccess. It's not present in /app/data/.htaccess though. I'm confused as to why both of these exist in the first place.

                            But anyway, I commented out the lines in /app/data/htaccess, restarted and it looks like it worked!

                            Thanks for the help.

                            iamthefij 1 Reply Last reply Reply Quote 1
                            • iamthefij
                              iamthefij App Dev @iamthefij last edited by

                              @iamthefij I should say... it worked to increase the limit. My contacts still don't load.

                              girish 1 Reply Last reply Reply Quote 0
                              • girish
                                girish Staff @iamthefij last edited by

                                @iamthefij Is it still the same memory limit error? I would start out by disabling plugins. Do you use any ?

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post
                                Powered by NodeBB