我在OSX上使用PhpStorm(两者的最新版本,但这并不重要)。由于我无法控制的情况,该项目位于/var/projects/
下 - 从本质上讲,OSX转换为/private/var/projects/
。我的自动加载器使用__DIR__
构造来确定类的基本位置 - 这将解析为/private/var/projects/myproject/specific/path/autoloader.php
。因此,正在使用路径/private/var/projects/myproject/path/to/file/class.php
加载类。
因此,我无法在CLI模式下调试它们,因为正在加载的文件与项目中的文件不同(即项目中的文件没有/private
在路径中)和PhpStorm忽略了断点。
有没有办法告诉PhpStorm /private/var/projects
是否映射到/var/projects
- 对于CLI应用程序?
如果没有,除了从/private/var/projects/myproject
实际打开项目之外我还能做什么?
答案 0 :(得分:0)
不幸的是,似乎没有任何解决方案可以将文件保留在原来的位置。我创建了另一个根目录/opt
并在那里移动了项目。现在我的结构是/opt/projects/myproject
,一切都按预期工作。