I have the same problem, I can't install any extension.

VPS with Ubuntu 24.04
Nginx 1.24.0
PHP-8.3
Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz * 2 CPU
2GB RAM

    5 days later

    aaPanel_Kern aaPanel_Kern
    with default compilation not posible to add other modules i need, memcahe for example.
    Why its so unfriendly?
    Why dont add 20 checkmarks to allow user to select what modules it need during compilation!
    This checkmarks can auto add --enable-memchas or --with-optcahe, examples.

    I thought pannel can save my time but i spent 8h to make php project to work, faced 20+ bugs, i could do all this from 0 with bash in 3h.
    And btw, 16 days from my report about simple issue "No such file or directory" is this issue allready fixed? I think its not.

    8 days later

    Hi anyone available
    please help me i have same issue in my aapanel i install mbstring first from the ubuntu terminal but it does'nt work
    error like this (PHP Warning: Module "zip" is already loaded in Unknown on line 0)

    so i landed this post and find i also do from the php extension i click on the install button but its only processing not worked i click 3 times it dowsn;'t work please help me i have 2 websites and still the issue is not solved

    https://vaultapk.com

    also i reinstall my PHP8.3 then in the execution log error i checked (

    Hello, this configuration will not affect the use. You can also add a # comment to the zip.so at the end of the configuration file.
    Please check the specific error reason: /tmp/panelExec.log

    aaP_hk2263247

      aaPanel_Kern
      you mean add the # in the PHP configuration at the end of the file zip.so right?

      i execute this in terminal that you give me /tmp/panelExec.log
      result: -bash: /tmp/panelExec.log: Permission denied

        aaPanel_Kern

        please check this

        i install these files

        but there not installing ?

        in the execution log
        $PHP_AUTOCONF environment variable. Then, rerun this script.

        fileinfo.sh: line 93: ./configure: No such file or directory
        sed: can't read Makefile: No such file or directory
        make: *** No targets specified and no makefile found. Stop.
        error

          aaP_hk2263247 Thanks for your support.
          I downgraded the Ubuntu version from 24.0 to 22.0 and successfully reinstalled PHP 8.3 and mbstring.
          Thank you!

          25 days later

          I have the same issue in PHP 8.3:

          selecting download node...
          --2024-10-18 20:42:55--  https://node.aapanel.com/install/3/mbstring.sh
          Resolving node.aapanel.com (node.aapanel.com)... 172.67.171.7, 104.21.79.196, 2606:4700:3034::ac43:ab07, ...
          Connecting to node.aapanel.com (node.aapanel.com)|172.67.171.7|:443... connected.
          HTTP request sent, awaiting response... 200 OK
          Length: 2702 (2.6K) [application/octet-stream]
          Saving to: ‘mbstring.sh’
          
               0K ..                                                    100% 43.8M=0s
          
          2024-10-18 20:42:55 (43.8 MB/s) - ‘mbstring.sh’ saved [2702/2702]
          
          selecting download node...
          https://na1-node.bt.cn
          selecting download node...
          mbstring.sh: line 46: cd: /www/server/php/83/src/ext/mbstring: No such file or directory
          Cannot find config.m4. 
          Make sure that you run '/www/server/php/83/bin/phpize' in the top level source directory of the module
          
          mbstring.sh: line 48: ./configure: No such file or directory
          make: *** No targets specified and no makefile found.  Stop.
          error
          |-Successify --- Command executed! ---

          I solved it by doing this:
          Install imagemagick first then fileinfo and finally install mbstring.

          In the latest 8.3 PHP version of aapanel, you can't install mbstring without installing imagemagick and fileinfo first.

          Thanks to @aaP_hk2263247

          5 days later

          I discovered the problem!
          It's "autoconf" that is not installed on the system.
          Just run: "sudo apt-get install autoconf" and that's it.