我正在慢慢地对PhpStorm绝望。我正在尝试设置它,以便我可以通过Run命令运行PHP文件,并通过SSH在我的远程计算机上调用/ usr / bin / php。
这是我的服务器设置:
我有一个名为john的系统用户,他的主目录位于/ home / john。里面有一个名为project的目录,它是一个Git存储库。 我有另一个名为doe的FTP用户,它被锁定在/ var / www / doe中。这些文件由Apache在https://doe.server.com/下提供。 doe也是/ var / www / doe
的所有者这是我的PhpStorm设置:
通过SSH配置并由PhpStorm识别的远程PHP解释器。 SSH凭据以john为用户。 部署使用根路径配置的FTP服务器/并在Mappings下,本地路径映射到/,Web路径也是/。正在使用的帐户是doe。
当我编辑文件并将其上传到部署服务器时,一切正常,我可以在访问doe.server.com的浏览器中查看更改。但是,当我尝试运行PHP文件时,PhpStorm调用/ usr / bin / php并将路径传递给我的本地文件,这当然不起作用,因此映射必定存在问题,并且我认为它是'因为我找不到告诉PhpStorm的地方根是/ var / www / doe。
有什么想法吗?使用SFTP是行不通的,因为SSH用户john无法将内容写入/ var / www / doe。 FTP服务器配置为使用doe:doe所有权和rwxr-xr-x / rw-r - r--权限创建目录/文件。