首先要做的事情:
重要:XDebug也在Apache和我的Win7防火墙上正确配置.我知道b/c我可以使用Eclipse进行调试.
所以我失败的似乎是PHPStorm的基本配置.
让我来介绍一些细节:
我要调试的文件是index.php:
无论我拼凑什么......我得到了一些错误消息,比如"等待来自JetBrains PhpStorm的连接..."或者PHPStorm要求我提供Mozillas profile.ini,即使我在网页浏览器中将Chrome配置为默认值.
所以我将建立一个新项目,希望有人告诉我我的配置有什么问题.
运行/编辑配置/默认值/ PHP远程调试:
服务器:
C:\ dev\sf\Symfony =>/mnt/hgfs/sf/Symfony(也试过/ Symfony - b/c PHPStorm不应该关心/ Symfony上面的任何东西!?)
运行/编辑配置/默认值/ PHP Web应用程序:
现在我选择:Run/Debug .../1.index.php
我被问到:Mozilla的profile.ini ......但我找不到它
它在哪里 ... ?
到目前为止,我已经开始使用PHPStorm启动Chrome了.但也许我先解决这个问题.那么如何让Firefox运行起来呢?我也使用Firefox与Eclipse ...没有问一个profile.ini的问题.
考虑以下PHP接口:
interface Item {
// some methods here
}
interface SuperItem extends Item {
// some extra methods here, not defined in Item
}
interface Collection {
public function add(Item $item);
// more methods here
}
interface SuperCollection extends Collection {
public function add(SuperItem $item);
// more methods here that "override" the Collection methods like "add()" does
}
Run Code Online (Sandbox Code Playgroud)
我正在使用PHPStorm,当我这样做时,我在IDE中得到一个错误,基本上说明add()in SuperCollection的定义与它扩展的接口中的定义不兼容,Collection.
在某种程度上,我可以看到这是一个问题,因为该方法的签名与它" 完全覆盖"的签名不匹配.但是,我确实认为这是兼容的,因为SuperItem扩展Item,所以我会看到add(SuperItem)相同的add(Item).
我很好奇这是否支持PHP(版本5.4或更高版本),并且可能IDE有一个错误,无法正确捕获它.
我使用PHPstorm 6,我的SCSS-Files被编译到CSS-Folder中,所以我有:
css
-- main.css
img
js
scss
-- main.scss
-- _variables.scss ...
Run Code Online (Sandbox Code Playgroud)
Hier是我对SCSS File Watcher的定义

Everthing工作正常,但昨天我将我的PHPstorm从版本6更新为7,现在我的SCSS编译/文件观察器不再工作了.File Watcher将CSS-File编译为SCSS-Folder.但我希望它在我的CSS文件夹中!
你在PHPSTorm 7 Filewatcher for SCSS Files中的设置是什么?
这是我的数据结构,你会看到文件style.css与FileDirName/css/style.css一个文件夹"to high"..

在与Netbeans一起工作超过5年之后,我想尝试一下朋友建议的Phpstorm.
我下载了一份Phpstorm的新副本,并在IDE中导入了一个新项目.结果是可怕的!
如果我正在使用带有2个Core Duo CPU的8GB RAM的MacPro工作站,那么在这种情况下工作也是一场灾难.
我真的不明白是什么导致了这个问题.我附上截图.

Ps Netbeans在同一个工作站上飞行!
在此先感谢所有的帮助和建议
在jetbrains(phpstorm)中,选择当前单词的键盘快捷键是什么?(我的意思是光标所在的单词)
我正在使用PHPStorm来开发我的PHP网页.我的Apache服务器,XDebug和一个简单的Web PHP项目都可以正常工作.没问题.
但是,当我尝试使用调试Laravel 5.1 Web项目时php artisan serve,我无法调试断点.这就像php artisan serve使用另一台服务器......
在我的PHPStorm上,我总是看到:
等待与ide键'(randomNumberHere)'的传入连接
我已经在PHPStorm中配置了所有内容(启用远程调试,正确的端口等),并且使用"普通"PHP项目一切正常.
有人可以告诉我,我是否需要改变一些东西?
谢谢!
我真笨。让我们为那些不可避免地会这样称呼我的人排除这个障碍。我是地球上最愚蠢的人,实际上我应该回到我所属的动物园。然而,与此同时我遇到了问题。
这一切都是因为我尝试手动编辑 WordPress 代码并下载它以使用调试器查看代码的去向,以便我可以自定义我的个人资料选项卡按钮,但 PHP 选项不存在。
有谁知道这是为什么吗?
我从他们的网站正常下载并安装了 PhpStorm,使用了免费试用版,并且没有做任何其他应该搞砸的事情?后来我确实在我的电脑上安装了 PHP,但我的印象是 PHP 不知何故附带了 PhpStorm?我还安装了XAMPP,不知道这是否相关。
无论如何,任何帮助将不胜感激。我不知道是什么php.ini,或者配置什么的,我几乎不知道htdocs这些奇特的文件是什么或全部。我似乎无法在网上找到任何有意义的解释,但我又很愚蠢,所以这是可以预料的。
我正在使用带有"wampserver"的IDE"Phpstorm".我想连接MySQL数据源,但我遇到了一个问题:
Connection to MySQL - DatabaseName@localhost failed: Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at com.intellij.persistence.database.console.RemoteJdbcServer.main(RemoteJdbcServer.java:15)
Run Code Online (Sandbox Code Playgroud)
我也下载mysql-connector-java-gpl-5.1.29.msi并安装了它,但我仍然遇到了一些问题.
如何使用phpstorm使用SSH/SFTP连接到我的服务器?
如果我添加一个远程服务器,我可以选择私人密钥文件(putty),但他不会激活"下一步"按钮:(如果我说"以匿名登录",它将突出显示下一步按钮,但那不是我的内容想要:) :)
我搜索了文档,但没有找到有用的答案.也许你过去遇到了同样的问题?
编辑:
作为回答,我设置了服务器信息.现在,它返回一个错误:
Server 'Check' is not valid: <html>Keypair 'C:\Program Files\putty\riegelp.ppk' is corrupt or
has unknown format.<br> Only SSH2 keys in OpenSSH format or PuTTY Private Key *.ppk keys are
supported.<br> Error message: The cipher 'aes256-cbc' is required, but it is not available.
</html>.
Run Code Online (Sandbox Code Playgroud) 当你在类或函数之前Enter输入后按下"自动完成"时,我会搜索一下更改PHPDoc在PhpStorm中使用的名称和邮件/**的方法.
示例:
/**
* Class DepartmentType
*
* @author Foo Bar <foo.bar@email.com>
*/
class Foo
{
Run Code Online (Sandbox Code Playgroud)
因为,这个名字和这封邮件不是我在项目中使用的git的名称和邮件配置.我没有找到任何地方来更改此默认值...
有人有想法吗?