本文目录一览:
- 1、在PhpStrom中配置Docker作为本地开发环境
- 2、phpstorm 远程文件映射到本地文件怎样设定远程服务器
- 3、如何phpstorm 引入文件
- 4、怎么通过phpstorm 上传文件到git
- 5、phpstorm怎么改本地同步文件夹
- 6、怎么在phpstorm中读取excel并且导入到数据库
在PhpStrom中配置Docker作为本地开发环境
平时大家在开发php项目的时候,本地都要装php程序和composer,做单元测试的时候还需要phpunit,如果需要单测覆盖率的话还要开启debug,本文将使用一个docker镜像搞定这些。
下面是一个php7.3+composer2.1+phpunit9.5的dockerfile,大家也可以根据自己的需要进行修改,然后自己构建为镜像
我把构建的镜像打个标签phpstorm:7.3-composer,方便下边使用
也可以拉取我已经构建好的镜像
本地要先启动docker desktop
2.1点击配置 》PHP 》CLI解释器
2.2 点击+ 》Form docker 》 docker 》选择第一步构建的镜像
2.3 添加成功后如下图,我们可以看到php版本号和xdebug的版本,然后点击应用,确定
2.4 这时已经配置成功了,phpstorm会自动生成路径映射,把项目根目录映射到容器中/opt/project
3.1 这步配置比较简单,看图就可以了
3.2 安装一个包测试一下
新建一个composer.json文件,点击 【工具】 》【composer】》【管理依赖项】》在composer.json文件里随便写一个包名,然后点击安装,如果执行成功,这步就完成了。如果失败,可以查看事件日志是否缺少某些php扩展,然后在dockerfile里安装扩展,重新构建镜像,再次点击composer安装,重新构建镜像不用再重新配置phpstorm。-phpstorm引入本地文件
添加命令行工具,选择composer
看到输出composer版本号,也就配置成功一半了。
我们执行下
配置就直接看图吧
写个单元测试一下,首先准备一个要测试的文件如下
然后点击 【使用覆盖率运行】,开始测试
phpstorm 远程文件映射到本地文件怎样设定远程服务器
1、首先我们来创建一个基于远程主机的project,点击filenew project from existing sources,打开了创建project的对话框,我们选择第四项,例如我们的远程主机通过ftp/sftp/ftps等方式传输文件,点击next。-phpstorm引入本地文件
2、设置project name与本地路径,deployment option这项选择custom,设置完毕next。
3、设置deployment option,注意Upload changed files automatically to default server,此项可以设置本地文件上传到远程主机的时机,我选择on explicit save action(ctrl+s),这样就可以通过快捷键ctrl+s来上传文件,然后next。-phpstorm引入本地文件
4、配置远程主机,就不解释啦~ 配置好了next。
如何phpstorm 引入文件
打开编辑器,选择File,然后找到Import Settings,然后选择你已有的settings.jar文件,点击OK即可
怎么通过phpstorm 上传文件到git
在Version Control里面配置,添加VCS为Git,再设置好Git的路径,完成后phpstorm里可以看到Git日志,也可以选择提交。
phpstorm怎么改本地同步文件夹
使用MONOKAI主题颜色之后,当文件在PHPSTORM中进行编辑,文档内容变化时,左侧项目文件列表中的文件名颜色以及右侧编辑区域标签卡的文件名颜色默认会变成深蓝色,这样和深色的背景色放在一起对比度很低,不容易识别。搜索了很多没发现有修改这两个地方颜色的方法,自己猜测着查询了file内容,发现如下两个地方可以修改颜色。试试吧, 如果不行或不明白的话,你可以在后盾人看看视频找找答案,有空多看看时间长了,慢慢就明白了,希望能帮到你,给个采纳吧谢谢⁽˙³˙⁾◟(๑•́ ₃ •̀๑)◞⁽˙³˙⁾-phpstorm引入本地文件
怎么在phpstorm中读取excel并且导入到数据库
把excel 改为 cvs文件
?
//连接数据库文件
$connect=mysql_connect("localhost","admin","admin") or die("链接数据库失败!");
//连接数据库(test)
mysql_select_db("testcg",$connect) or die (mysql_error());
$temp=file("test.csv");//连接EXCEL文件,格式为了.csv
for ($i=0;$i count($temp);$i++)
{
$string=explode(",",$temp[$i]);//通过循环得到EXCEL文件中每行记录的值
//将EXCEL文件中每行记录的值插入到数据库中
$q="insert into ceshi (name,num,dom) values('$string[0]','$string[1]','$string[2]');";
mysql_query($q) or die (mysql_error());
if (!mysql_error());
{
echo " 成功导入数据!";
}
echo $string[4]."\n";
unset($string);
}
?