我在 CakePHP 文件夹中使用以下位置:
/home/cakephp/lib - for the core files
/home/apps/app - for my application files
/var/www/webroot - for the webroot folder, which is visible by the web server
问题在于,当我创建一个PHPStorm项目时,我的“Project Root”将是/home/apps/app
,但这意味着webroot
文件夹不会出现在项目的范围内,因此我不会能够编辑位于CSS
,JS
webroot/css
或webroot/js
个文件
我该如何解决这个问题?
答案 0 :(得分:1)
您可能没有多少选择(无论使用哪种框架):
将webroot
文件夹保留在实际项目中。然后,您可以设置自动部署,以便将文件从项目位置复制到网站位置(Settings | Deployment
- “本地或已装入文件夹”类型的条目;然后选中“选项”对于自动化的东西)。
您可以(我更喜欢并建议使用此方法)配置您的Apache(或您拥有的任何Web服务器)直接从项目文件夹中提供文件,因此不需要复制文件(通过虚拟主机和自定义) /假域名(可以通过hosts
文件或本地DNS服务器伪造,如果有的话))。这比通过共享网址访问网站(例如http://localhost/mysite/
)更好,甚至更好 - 与http://mysite.dev/
相比 - 这个更接近真实字配置。
不要执行上述任何操作 - 只需将该文件夹作为附加内容根(Settings | Directories
)附加。