PHP 7.2, drop-down menu extension enable/disable does not work

  • | 993 points

    Thanks for everyones efforts in finally bringing a great development environment to Windows!
    I'm trying to get PHP 7.2 to work well with Laragon.

    PHP 7.2 windows builds are built with VC15, so I have downloaded a compatible Apache version from apachelounge, and have enabled PHP 7.2. It does work, but I can't get PHP extension enable/disable feature to work from the drop down menu.

    PHP 7.2 has a new feature that it automatically detects the file extension of PHP extensions (.dll for Windows, .so for Unix-like), so the default php.ini file no longer has the file extension. I'm guessing this is the reason why Laragon can't detect the existing enabled extensions. Can we fix it so that if the PHP version is >= 7.2, Laragon parses the php.ini file without the file extension and add them without it too?


  • administrators
    | 131225 points

    @Ayesh : Many thanks for your information. I'll check and make a fix soon.

  • administrators
    | 131225 points

    @Ayesh : I've released Laragon 3.1.4 that fixed the issue.

  • | 993 points

    @leokhoa Thanks a lot! The new version works quite well!

  • administrators
    | 131225 points

    @Ayesh: You're welcome. I'm very happy when the Laragon Community having members like you.
    That would make Laragon better. Cheers!

  • | 317 points

    Tip for other people who end up on this thread,
    for the same reason, and how to fix it!

    I could not get the extensions to enable/disable at all

    So I edited my php.ini

    and changeed extension_dir

    from this:
    extension_dir = "C:/laragon/bin/php/php-7.2.19-Win32-VC15-x64/ext"

    to this:
    extension_dir = "C:\laragon\bin\php\php-7.2.19-Win32-VC15-x64\ext"

    And now the extension menu works perfectly as expected :)

    I am running Laragon Full 4.0.15 190704
    Windows 10

    I was testing my results before and after, using this simple script:

    echo ("<hr><pre>"); print_r(get_loaded_extensions()); echo ("</pre><hr>"); phpinfo();

  • | 29 points

    I am using Laragon 4.0.16 with PHP8.0.2, and I am still getting this error. Laragon is unable to enable extenstions.

  • | 9898 points

    @karmadice see [Tutorial] How to add another PHP version (PHP 7.4 - PHP 8.0) - Updated, in particular post #74 regarding Apache and post #82 regarding enabling the extensions.

Log in to reply

Looks like your connection to Laragon was lost, please wait while we try to reconnect.