dmxConnect and dmxConnectLib regenerated outside of Web Root Folder

OS info

  • Operating System : Windows 10.0.19045
  • Wappler Version : 5.8.2

Development Environment: Own server
Server Model: PHP
Beta channel and experimental features
XAMPP

Problem description

dmxConnect and dmxConnectLib regenerated outside of Web Root Folder.

API files are store in dmxConnect outside of Web Root Folder and not in dmxConnect inside of Web Root Folder.

wappler-dmx

Steps to reproduce

  1. Open Project Settings.
  2. Select httpdocs for Web Root Folder.
  3. Enable Use Composer.
  4. Update Web Server URL.
  5. Click Save.
  6. Files moved and PHP packages installed.
  7. Click Save again.
  8. dmxConnect and dmxConnectLib regenerated outside of Web Root Folder.
  9. Close and open Project Settings.
  10. Web Root Folder value is cleared.

Is that local view or server view?
If it’s local view It seems to me you have not selected httpdocs as a project folder when creating the project:

Screenshot 2023-06-26 at 19.37.47

?

It is local view. I have several domains/projects under htdocs. To use PHP composer, I created httpdocs under each domain. It is working fine in the stable version.

xampp > htdocs > domain1.com
xampp > htdocs > domain2.com
xampp > htdocs > domain3.com

I cannot select C:\xampp\htdocs because Folder is not empty! message due to other domains/projects.

You can’t select it of course, if it’s not empty.
If you want to use different folders for different projects like that, you’d need to create virtual hosts for them in your local wamp/mamp/xamp server.
Otherwise Wappler will always copy the files in your server root - the htdocs folder.