Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHPStorm的CakePHP应用程序文件夹位置_Cakephp_Phpstorm - Fatal编程技术网

使用PHPStorm的CakePHP应用程序文件夹位置

使用PHPStorm的CakePHP应用程序文件夹位置,cakephp,phpstorm,Cakephp,Phpstorm,我正在为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项目时,我的“项目根目录”将是/home/apps/app,但这意味着webroot文件夹不会出现在

我正在为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项目时,我的“项目根目录”将是
/home/apps/app
,但这意味着
webroot
文件夹不会出现在项目范围内,因此我将无法编辑
CSS
JS
下的文件,
webroot/js


如何解决这个问题?

您几乎没有可能的选择(无论使用何种框架):

  • webroot
    文件夹保存在实际项目中。然后,您可以设置自动部署,以便它将您的文件从项目位置复制到网站位置(
    设置|部署
    --输入“本地或装入文件夹”类型;然后选中“选项”以获取自动内容)

  • 您可以(我更喜欢并推荐这种方法)配置您的Apache(或您拥有的任何web服务器)直接从您的项目文件夹提供文件,这样就不需要复制文件(通过虚拟主机和自定义/伪造域名(可以通过您的
    主机
    文件或本地DNS服务器(如果您有)伪造)。这比通过共享URL访问网站(例如
    http://localhost/mysite/
    )--与
    http://mysite.dev/
    ——这个更接近真实的word配置)

  • 不要执行上面的任何操作--只需将该文件夹作为附加内容根(
    Settings | Directories
    )附加即可


  • 1) 为什么不将
    webroot
    文件夹保存在实际项目中?然后,您可以设置自动部署,以便它将您的文件从项目位置复制到网站位置(
    Settings | deployment
    ——输入“Local or Mounted folder”类型)。2)您可以(我建议实际)配置Apache(或您在那里拥有的任何web服务器)直接从您的项目文件夹中提供文件,这样就不需要复制文件(您听说过“虚拟主机”和自定义/伪造域名(可以通过您的
    主机
    文件或本地DNS服务器(如果您有)伪造)——效果很好,甚至比通过共享
    访问网站更好http://localhost/mysite/
    URL(与
    http://mysite.dev/
    --这一个更接近真实的word配置)。3)您可以始终将其他外部文件夹附加到项目--
    设置|目录|添加内容根目录
    我将首先使用。似乎最容易维护