我的项目的目录结构是这样的:-
/var/www/includes/
/var/www/classes/
/var/www/public/css/
/var/www/public/js/
/var/www/public/index.php
webroot 是/var/www/public
,因此访问测试域localhost.dev
将提供目录内的public
文件,因此会运行/var/www/public/index.php
。无需访问喜欢localhost.dev/public/index.php
问题是当我在 Netbeans 中创建项目时,我必须设置索引文件,以便可以使用 xdebug 和 Netbeans 调试项目。
因此,当添加我/var/www
作为项目源文件夹 ( Sources Folder
)提供的项目时,includes
并且classes
在此文件夹中。在下一个项目配置屏幕 ( Choose Project > Name and Location > file path is taken as Run Configuration
) 中,我被要求输入Project URL
和index file
. 由于该index.php
文件实际上是在 下/var/www/public/
,当我浏览文件并选择它时,索引页面的 url 被视为localhost.dev/public/index.php
而不是只是localhost.dev/index.php
. 这使我无法调试项目。
当所有源文件都不在 web 根目录中并且项目将使用 xdebug 进行调试时,任何人都可以指出如何将项目添加到 Netbeans。