I'm new to Netbeans, but have succeeded in getting it up and running
talking to a webserver  on localhost (PHP 8.2, IIS, XDebug 3.2, NB17).

I'm now trying to achieve the same feat on a remote server (Ubuntu 22.04,
Apache, PHP 8.1).

As I'm accessing it remotely I have configured a connection over SFTP to
the main site code, however the site also uses code in shared libraries
outside that folder, and I cannot see how to add them to my project, either
for editing or for debugging.

Specifically, on my remote server I have something like:
      /var/www/libs/a
      /var/www/otherlibs/b
      /var/www/sites/mysite/lib
      /var/www/sites/mysite/htdocs
I have NB configured with /var/www/sites/mysite as the project source
folder (web root = htdocs). But I can't see how to add  /var/www/libs/a,
etc, to the include path.

Also maybe relevant: the site has PHP auto_prepend_file pointing
to/var/www/libs/a/start.inc.php

If I try to debug a file inside mysite/htdocs, it seems to step into it OK
and the run/step buttons work, but they don't show any code, either as it
steps through the start.inc.php code, or even when it reaches the code in
htdocs (eg if I put a breakpoint in).

So how (a) do I tell Netbeans how to access those remote folders, and (b)
step through them, if sorting out (a) doesn't solve that anyway.

Aside: As it happens I reach this server is over a VPN and am able to map
/var/www to a network drive. But that didn't work either - I'm guessing
because the mapped drive paths look very different from what the server
sees?
-- 
Mark Rogers

Reply via email to