解决PhpStorm64不能启动的问题_php实例

来源:脚本之家  责任编辑:小易  

http://blog.csdn.net/dc_726/article/details/9905517这个上面就是XDEBUG的配置,我是按这步骤调试出来的www.zgxue.com防采集请勿采集本网。

PhpStorm64不能启动问题的解决思路

你要把跳出来的报错对话框发上来才行如果是直接HS读条完了之后就报错的话\\r\\n最大的可能性就是洛奇和你的电脑里其他正在运行的软件冲突了\\出来的对话框写的是类似这样一句话\\r\\n0x00000指令不能为0X0000内存

用CSDN已经几年,却从来没有试过自己写内容,正逢IDE出问题无法解决,来写写博客😅积累一下我贫乏的写作经验。

您好,我来为您解 暂时未发现你所说的情况.linux win下均正常的使用,一般不需要特别的设置软件只是调用php而已.只要php正常那么phpstorm就应该是正常的。希望我的回答对你有帮助。

作为一个phper,PhpStorm这款IDE无疑是功能最强大的。原先使用sublime的时候觉得界面好看就够了,而接触到PhpStorm以后我就基本不把sublime作为主力了(可能是我没装什么插件)。

暂时未发现你所说的情况.linux win下均正常的使用,一般不需要特别的设置软件只是调用php而已.只要php正常那么phpstorm就应该是正常的 如果您认可我的答案,请采纳。您的采纳,是我答题的动力,O

可以方便查看函数参数信息,检错高亮等必备功能

请参阅以下文章: http://www.jb51.net/article/58069.htm phpstorm配置Xdebug进行调试PHP教程

远程同步服务器代码

我想你是不是误解什么了?phpstorm 没有自带的 commit 那只是phpstorm 带了一个终端而已,你把那个终端换为git bash 就行了

docker容器/镜像直接可视化,并且支持docker-compose

自带git的可视化,都不用安装其他可视化工具了

。。。还有很多想不起来

在使用两个月Phpstorm后,成为了重度依赖患者,为了能流畅打开两个项目CV😂,并且打开多个chrome窗口看文档,我还把笔记本的单通道8g内存换成了16g。

但是昨天突然直接打不开,而且还不报错!😰

就是那种点了一点反应都没有,进程建立直接结束

但是32位在安装JDK32位以后是可以正常启动得,只有64位的无法启动

而且不仅是PhpStorm64.exe打不开,PyCharm64也打不开了

在思考多次是什么导致打不开以后以下是我试过的一些方法和排查思路:

1、删除\AppData\Roaming\JetBrains\PhpStorm2020.1

首先Google一下看看出现相同问的的人都是怎么解决的

大都是要删除这个文件夹重启\AppData\Roaming\JetBrains\PhpStorm{version}

想了想可能是我用服务器激活或者用过crack补丁的关系,涉及到这个文件。

所以删除了好几次,以至于重装Phpstorm,但是最后都没有效果。🤔

2、重装JDK

打开32位的版本会报错,需要下载32位对应的JDK

在这里插入图片描述

我的系统版本位为win10 64位专业版,自然要使用64位的启动方式,但是64位的启动直接不报错也没有任何响应,于是选择重装JDK.

安装卸载试了试8,9,11版本,没一个可以运行64位😫

3、卸载更新

思索了一下可能是最近windows更新造成的不兼容,毕竟以前也有过,更新完我的数位板驱动就不行了,最后还是卸载更新解决的。

要想win10稳定果然还是不能频繁更新🙄

在这里插入图片描述

垃圾windows🙃

在这里插入图片描述

4、 审查phpstorm.bat

这个bat文件应该是监控程序运行,并输出错误日志用的,在末尾加上pause查看完整的运行周期

"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" com.intellij.idea.Main %*SET PATH=%OLD_PATH%pause

直接点击运行一下

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.2020-06-20 12:34:52,590 [ 3800] WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=org.jetbrains.plugins.phpstorm.PhpStormInitialConfigurator)javassist.CannotCompileException: by java.lang.reflect.InvocationTargetException at javassist.util.proxy.DefineClassHelper$JavaOther.defineClass(DefineClassHelper.java:220) at javassist.util.proxy.DefineClassHelper$Java11.defineClass(DefineClassHelper.java:52) at javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:260) at javassist.ClassPool.toClass(ClassPool.java:1240) at javassist.ClassPool.toClass(ClassPool.java:1098) at javassist.ClassPool.toClass(ClassPool.java:1056) at javassist.CtClass.toClass(CtClass.java:1298) at com.mallowigi.idea.MTHackComponent.hackScrollbars(MTHackComponent.java:147) at com.mallowigi.idea.MTHackComponent.<clinit>(MTHackComponent.java:58) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:398) at com.intellij.serviceContainer.ComponentManagerImpl.createListener(ComponentManagerImpl.kt:713) at com.intellij.util.messages.impl.MessageBusImpl.subscribeLazyListeners(MessageBusImpl.java:204) at com.intellij.util.messages.impl.MessageBusImpl.calcSubscribers(MessageBusImpl.java:320) at com.intellij.util.messages.impl.MessageBusImpl.getTopicSubscribers(MessageBusImpl.java:366) at com.intellij.util.messages.impl.MessageBusImpl.postMessage(MessageBusImpl.java:344) at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:396) at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237) at com.sun.proxy.$Proxy33.appClosing(Unknown Source) at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:606) at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:589) at com.intellij.openapi.application.impl.ApplicationImpl.restart(ApplicationImpl.java:536) at com.intellij.openapi.application.ex.ApplicationEx.restart(ApplicationEx.java:112) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at fuck_the_regulations_v321.ev.run(ev.java:42) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:416) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233) at java.desktop/java.awt.Dialog.show(Dialog.java:1063) at java.desktop/java.awt.Component.show(Component.java:1734) at java.desktop/java.awt.Component.setVisible(Component.java:1681) at java.desktop/java.awt.Window.setVisible(Window.java:1031) at java.desktop/java.awt.Dialog.setVisible(Dialog.java:998) at fuck_the_regulations_v321.eB.c(eB.java:127) at fuck_the_regulations_v321.eK.a(eK.java:4) at fuck_the_regulations_v321.eK.<init>(eK.java:15) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:48) at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClassWithConstructorInjection(ComponentManagerImpl.kt:660) at com.intellij.serviceContainer.MyComponentAdapter.doCreateInstance(MyComponentAdapter.kt:35) at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:115) at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:69) at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:62) at com.intellij.serviceContainer.ComponentManagerImpl.createComponents(ComponentManagerImpl.kt:261) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$loadComponents$5(ApplicationImpl.java:334) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153) at com.intellij.openapi.application.impl.ApplicationImpl.loadComponents(ApplicationImpl.java:334) at com.intellij.idea.ApplicationLoader$startApp$6$loadComponentInEdtFuture$1.run(ApplicationLoader.kt:184) at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:310) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:80) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:184) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:416) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at javassist.util.proxy.DefineClassHelper$JavaOther.defineClass(DefineClassHelper.java:214) ... 92 moreCaused by: java.lang.LinkageError: loader com.intellij.util.lang.UrlClassLoader @754ba872 attempted duplicate class definition for com.intellij.ui.components.ScrollBarPainter$Thumb. (com.intellij.ui.components.ScrollBarPainter$Thumb is in unnamed module of loader com.intellij.util.lang.UrlClassLoader @754ba872, parent loader 'platform') at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) ... 97 more

大致看了一下,不太懂Java,可能是环境依赖问题。

调试了一下phpstorm.exe.vmoptions文件最大最小运行内存等设置项,问题并没有得到解决,看来并不是内存溢出问题造成的,毕竟我升级过内存

-server-Xms128m-Xmx512m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-ea-XX:CICompilerCount=2-Dsun.io.useCanonPrefixCache=false-Djdk.http.auth.tunneling.disabledSchemes=""-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackTraceInFastThrow-Djdk.attach.allowAttachSelf=true-Dkotlinx.coroutines.debug=off-Djdk.module.illegalAccess.silent=true-javaagent:{path}\jetbrains-agent.jar

5、使用win10沙盒,重装前试试是不是升级兼容带来的问题

于是正好使用以下windows 的新功能

在这里插入图片描述

在安装好以后,搜索sandbox,并打开:

在这里插入图片描述

我还能说啥呢🙄(在根据网上所说方法开启VT、重装等还是这个错误)

6、更新win10 2004 最新版本

以毒攻毒,看看问题在新版本有没有解决,我的1903想直接用OTA更新还是不行的,可能是还没有开始推送

在这里插入图片描述

于是就去MSDN,i tell you 下载新的版本,iso加载后直接打开setup.exe自动安装就好

在这里插入图片描述

安装好2004版本后感觉没啥太大变化,Phpstorm还是打不开🙄,唯一区别就是sandbox可以用了,不会报错,大概是更新支持了intel的VT不仅限于AMD了。

使用sandbox运行Phpstorm64完全没有问题,说明不是版本更新造成的,而可能是一些环境依赖出错了。

在这里插入图片描述

对于本机环境排查我完全没有什么思路,能重装的都重装了,没有办法,只能重置一下系统,删除所有设置和文件,问题才可以解决🙃。

而我重置系统才半年不到,又得重新安装很多软件。。

到此这篇关于解决PhpStorm64不能启动的问题的文章就介绍到这了,更多相关PhpStorm64不能启动内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

在配置过程中参考了一些文章,中英文的都有.但是都不能完整地解决这个问题.经过一些折腾终于可以调试了,现记录如下,希望对后来人有所帮助.1.安装xdebug第一步:得到本地PHP配置信息在终端中运行:php -i > outputphp.txt然后将得到的txt文件中的信息拷贝并复制到http://xdebug.org/wizard.php 这个页面提供的一个textarea中.然后点击下方的Analyze按钮,它会自动帮你解析你本地的PHP环境信息从而得到你需要下载的xdebug版本和相关配置指令.为了进行下面步骤,还需要安装php5-dev依赖包:sudo apt-get install php5-dev1第二步:得到需要下载的版本和相关指令比如,我得到的信息如下:xdebug-2.3.2.tgz(下载地址直接点击生成的链接)解压缩文件:tar-xvzf xdebug-2.3.2.tgz运行:cd xdebug-2.3.2运行:phpize(See the FAQ if you don’t have phpize.部分输出如下所示:Configuring for:Zend Module Api No:20121212Zend Extension Api No:220121212如果没有以上输出,那么代表你的phpize有问题.参考FAQ.运行:./configure运行:make运行:sudo cp modules/xdebug.so/usr/lib/php5/20121212以上有些步骤也许需要sudo.第三步:向php.ini中添加配置项sudo vim/etc/php5/cli/php.inizend_extension=usr/lib/php5/20121212/xdebug.soxdebug.remote_host=127.0.0.1xdebug.remote_enable=1xdebug.remote_port=9000xdebug.remote_handler=dbgpxdebug.remote_mode=req12345678如非必要,以上的配置项不需要修改.之前我就是想当然的将remote_port那一项修改成了我的应用在Server上的端口号,导致无法调试.花了好些时间才定位到是这里的问题.到这里,xdebug就安装成功了.可以通过php –version命令进行验证:PHP 5.5.9-1ubuntu4.7 (cli)(built:Mar 16 2015 20:47:39)Copyright(c)1997-2014 The PHP Group Zend Engine v2.5.0,Copyright(c)1998-2014 Zend Technologieswith Xdebug v2.3.2,Copyright(c)2002-2015,by Derick Rethanswith Zend OPcache v7.0.3,Copyright(c)1999-2014,by Zend Technologies可以发现输出中已经存在了Xdebug的信息.2.安装 Xdebug extension helper在主流的浏览器上都有xdebug的扩展助手插件,能够帮助你方便的打开或者关闭调试功能,为什么需要这个插件,可以参考这篇文章中的4,5,6小节(是英文的,有兴趣的同学可以自行查阅)以Chrome为例,在这里找到插件的安装地址:https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en如果打不开,可以参考这篇文章,介绍了如何利用插件的ID进行离线下载,毕竟现在Google的服务全面被墙….Xdebug helper的插件ID是:eadndfjplgieldjbigjakmdgkmoaaaoc安装完毕之后,打开该插件的options,设置IDEKey为PhpStorm.3.配置PhpStorm终于到最后一步了,这一步很简单.就是勾选Run菜单下的Start Listening for PHP Debug Connections.然后在你需要调试的地方打个断点,最后在浏览器中输入PHP脚本的地址就可以了.注意要启用之前安装的Xdebug Helper.启用的方法是:这里写图片描述OK,开心地进行调试吧!这里写图片描述原理示意图(从xdebug的官网上引用的)内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 正版phpstorm免费激活步骤教程详解
  • phpstorm本地断点调试的方法步骤
  • phpstorm+xdebug断点调试php的方法
  • 使用phpstorm+xdebug搭建单步调试环境
  • 实例分析php中phpmailer发邮件
  • 在mac os上搭建nginx+php+mysql开发环境的教程
  • 利用php做服务器和web前端的界面进行交互
  • vmware linux系统安装最新的php7图解
  • php path_separator判断当前服务器系统类型实例
  • php如何将log信息写入服务器中的log文件
  • codeigniter框架钩子机制实现方法【hooks类】
  • 详解php中instanceof关键字及instanceof关键字有什么作用
  • php上传中文文件名乱码问题处理方案
  • laravel框架实现后台登录、退出功能示例
  • phpstorm 在ubuntu中 不能输入中文?怎么解决
  • PHPstorm调不出xdebug,该怎么解决
  • 无法运行在phpStorm单元测试问题,怎么解决
  • PHPstorm调不出xdebug,该怎么解决
  • 无法运行在phpStorm单元测试问题,怎么解决
  • PHPstorm调不出xdebug,该怎么解决
  • PHPstorm调不出xdebug,该怎么解决
  • PHPstorm调不出xdebug,该怎么解决
  • phpStorm commit 失败,但是命令行可以成功,如何解决?
  • 最近想学PHP,下载phpstorm,发现都激活不了,没有大神解决吗
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程正版phpstorm免费激活步骤教程详解phpstorm本地断点调试的方法步骤phpstorm+xdebug断点调试php的方法使用phpstorm+xdebug搭建单步调试环境实例分析php中phpmailer发邮件在mac os上搭建nginx+php+mysql开发环境的教程利用php做服务器和web前端的界面进行交互vmware linux系统安装最新的php7图解php path_separator判断当前服务器系统类型实例php如何将log信息写入服务器中的log文件codeigniter框架钩子机制实现方法【hooks类】详解php中instanceof关键字及instanceof关键字有什么作用php上传中文文件名乱码问题处理方案laravel框架实现后台登录、退出功能示例php获取数组长度的方法(有实例)微信公众平台实现获取用户openid教你如何使用php session使用php生成二维码的两种方法(带php发送get、post请求的6种方法简php中把stdclass object转array的微信公众平台网页授权获取用户基laravel框架数据库curd操作、连贯php删除数组中空值的方法介绍php从数组中删除元素的四种方法实php 流程控制switch的简单实例ci框架装载器loader.php源码分析php 读取postgresql中的数组thinkphp 3.2.2实现事务操作的方法thinkphp中volist标签mod控制一定记录的换将php程序中返回的json格式数据用gzip压缩laravel用户授权系统的使用方法示例老生常谈php中的数据结构:ds扩展destoon切换城市后实现logo旁边显示地区名ios自定义提示弹出框实现类似uialertview
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved