草庐IT

PHPStorm7

全部标签

PhpStorm localhost 给出 502 错误网关,但已设置解释器

我有一个奇怪的问题。我刚刚重新安装了Windows并设置了PhpStorm。它一直给我的项目502:BadGateway。所有设置都类似于我的笔记本电脑运行相同的网络并且工作正常。XAMPP服务器正常并在本地主机上运行,​​但PhpStorm自己的网络服务器未运行。任何想法如何解决这一问题?我没主意了。尝试关闭和打开Windows防火墙。尝试重新启动。检查Chrome是否有任何正在运行的VPN。没有成功。我的构建:PhpStorm2017.1Build#PS-171.3780.104,builtonMarch21,2017JRE:1.8.0_112-release-736-b13amd

PHPStorm + PHPdoc - 我可以键入提示单个数组元素吗?

我有:$myarr['DB']=newDB();$myarr['config']=newconfig();我可以通过某种方式让PHPStorm知道这些key中到底有什么吗?现在我只看到变量和类属性的提示,而不是数组键。 最佳答案 迟到的答案,但情况已经改变。根据2021.2changelist现在可以用一行注释定义一个简单数组的形状:/***@returnarray{id:int,name:string,object:\Of\Some\Class}*/functiongetArray():array{...}Ifthereareob

对象数组数组的 PHPStorm 代码提示

在PHPStorm中,对象数组的代码提示非常简单而且很棒;classFooList{publicfunction__construct(){$this->_fooList[]=newFoo(1);$this->_fooList[]=newFoo(2);$this->_fooList[]=newFoo(3);$this->_fooList[]=newFoo(4);}/***@returnFoo[]*/getFoos(){return$this->_fooList;}}如果我这样做...$fooList=newFooList();foreach($fooListas$foo){//Nice

php - 即使在 XDebug/PHPStorm 中没有设置断点,浏览器也会挂起

我正在使用xdebug调试带有phpstorm的php应用程序。大部分时间调试工作。但是,我反复观察到以下行为:我点击“监听传入连接”不加断点在Chrome中重新加载页面确保页面永远挂起看到phpstorm没有在断点处停止这几乎就像浏览器认为它在断点处停止一样,即使它不是。关闭并重新打开storm可以暂时解决问题,但问题总是会再次出现。单击“停止监听传入连接”允许加载页面,但当然会阻止我放置断点。即使我确实添加了一个断点,这种行为仍然存在,也就是说,我的断点被完全忽略了。如果有帮助,here'smyxdebugconfig我在跑php5.5downloadedfromhere.

PhpStorm 为 phpcs 抛出错误

PHP代码嗅探器phpcs:Cannotcorrectlyrunthetoolwithparameters:C:\Users\sa\AppData\Local\Temp\___0.tmp\press_home.module--encoding=utf-8Possibletoolprocesshangupafter5sec.Excludepress_home.modulefromPHPCodeSnifferanalysis.PhpStorm频繁抛出此消息。知道为什么PhpStorm会显示此错误吗? 最佳答案 AnyideawhyPhp

php - 如何在 PhpStorm 中为 Laravel 资源启用自动完成?

Laravel5.5有一个新的API资源特性,它很好地重定向了对模型属性的调用(比如$this->id)。我使用ide-helper:models为所有模型属性类型提示的模型生成phpdoc。但是,这不适用于资源,我收到“通过魔术方法访问字段”的波浪线。有没有办法在不复制的情况下将其指向模型的phpdoc? 最佳答案 您可以使用@mixin这是一个例子,如果你想要你的用户资源中的用户模型的属性/phpdocs,那么这样做namespaceApp\Http\Resources;useIlluminate\Http\Resources\

php - 在 PhpStorm 中关闭自动完成

现在,如果我在JetbrainsPhpStormIDE中输入$,它会显示一大堆建议(例如,已经声明的变量),这会减慢我的输入速度。有没有办法将PhpStorm配置为不执行此操作?换句话说,如果我按下Ctrl+Space而不是当我只输入$时,关闭自动完成或仅执行自动完成? 最佳答案 禁用代码完成?查看设置/首选项(取决于操作系统)-IDE设置-编辑器-代码完成在那里你应该找到一个选项Autopopupcodecompletionin(ms)Ifthecheckboxisnotselected,PhpStormwillnotsugges

在 PhpStorm 中找不到 php-cgi 导致 502 错误网关

我正在尝试使用PhpStorm(v2017.3)运行一个简单的php文件。它应该输出一个var_dump,但我在运行脚本时经常在浏览器中遇到502badgateway错误。我在PhpStorm中收到以下错误:php-cginotfound:PleaseensurethatconfiguredPHPInterpreterbuiltasCGIprogram(--enable-fastcgiwasspecified)当我在终端中运行php-v时,输出如下:PHP7.1.7(cli)(built:Jul15201718:08:09)(NTS)Copyright(c)1997-2017ThePH

PhpStorm $_POST 总是空的

$_POST似乎不起作用。我已经安装了PhpStorm10.0.3,并使用WAMP服务器默认的php解释器。在index.php中:在a.php中:var_dump($GLOBALS);当我在表单中输入“asdf”时:array(size=9)'HTTP_RAW_POST_DATA'=>string'user_f=asdf&send=Send'(length=22)'_GET'=>array(size=0)empty'_POST'=>array(size=0)empty'_COOKIE'=>array(size=0)empty'_FILES'=>array(size=0)empty'_

php - 如何在 PhpStorm 9 for Blade 模板中使变量自动完成?

我希望在Blade模板中考虑PHPdocblock。PhpStorm9、Laravel5.1、Blade模板文件:...email?>email}}我尝试了不同的变体:{{/***@varApp\Models\User$user**/}}{{/*@varApp\Models\User$user*/}}...{{$user->email}}email}}...{{$user->email}}如何使自动完成功能在Blade模板的所有block中工作? 最佳答案 大致相同的答案,只是包裹在Blade指令中:@php/**@varApp\M