仓酷云

标题: PHP网站制作之PHP的进修--在sublime中利用XDebug(... [打印本页]

作者: 活着的死人    时间: 2015-1-16 22:11
标题: PHP网站制作之PHP的进修--在sublime中利用XDebug(...
也许您在学习PHP的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢?提及来内疚,自从入手下手利用SublimeText以后,再也没有debug过PHP的代码,比来把debug的情况搭建了一下,在这里纪录一下。安装XDebugsudoapt-getinstallphp5-xdebug编纂xdebug.ini文件,增加以下设置xdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_host=127.0.0.1xdebug.remote_port=9000xdebug.remote_log="/var/log/xdebug/xdebug.log"重启nginxsudo/etc/init.d/nginxrestart然后在SublimeText利用packagecontrol安装xdebugclient,用ctrl+shift+p修改搜刮框,输出PackageControl:选中个中的PackageControl:InstallPackage,输出Xdebugclient,找到xdebugclient,安装,安装完成后要重启Sublime。其操纵以下:要调试某一个项目,起首得把这个项目在sublime下保留成一个project。sublime->project->saveprojectas...接上去设置项目sublime->project->editpoject设置文件相似以下内容:复制代码{"folders":[{"follow_symlinks":true,"path":"."}],"settings":{"xdebug":{"url":"http://my.local.website/",}}}复制代码再在chrome中安装ChromeXdebugHelper扩大。鄙人载和安装Chrome扩大后,你必需从头启动扫瞄器。从头启动后,你将看到在Chrome的地点栏的新图标:点击它,将启用/禁用调试。可是,我们起首必要调剂扩大中利用SublimeText的会话密钥。在Chrome中Tools>Extensions翻开Xdebughelperoptions:开启调试体例也对照复杂,在想要加断点的中央右键xdebug->Add/Removebreakpoint如许项目在运转到本行的时分就会中断上去然后入手下手调试,在菜单栏选择tools->xdebug->startdebugging(launchbrowser)sublime会主动翻开扫瞄器,进进设置时写的网站链接,举行调试。调试中所用的功效能够在调试文件中右键检察之。快速键申明以下Start/StopdebuggingsessionStartDebugging-Ctrl+Shift+F9or⌘+Shift+F9StartDebugging(LaunchBrowser)RestartSessionStopDebugging-Ctrl+Shift+F10or⌘+Shift+F10StopDebugging(LaunchBrowser)StopDebugging(CloseWindows)BreakpointsAdd/RemoveBreakpoint-Ctrl+F8or⌘+F8SetConditionalBreakpoint-Shift+F8ClearBreakpointsClearAllBreakpointsWatchexpressionsSetWatchExpressionEditWatchExpressionRemoveWatchExpressionClearWatchExpressionsSessioncommandsEvaluateExecuteStatusContinuationcommandsRun-Ctrl+Shift+F5or⌘+Shift+F5RunToLineStepOver-Ctrl+Shift+F6or⌘+Shift+F6StepInto-Ctrl+Shift+F7or⌘+Shift+F7StepOut-Ctrl+Shift+F8or⌘+Shift+F8StopDetachOtherRestoreLayout/CloseWindows-Ctrl+Shift+F11or⌘+Shift+F11Settings-DefaultSettings-User成绩没法跟踪断点这多是xdebug端口被占用,按Ctrl+`大概菜单栏View->showConsole检察毛病信息,有多是xdebug端口已被占用的原因。在sublimexdebug中封闭调试,大概重启sublime能够办理这个成绩,假如还不可,能够修正端标语,如xdebug.ini中的端标语修正为为1000,在perferences->packagesettings->xdebug->setting-user文件中到场以下内容:{"port":10000}HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的,我想大部分新手之所以觉得概念难学,大部分是一个字“懒”,懒是阻止进步的最大敌人,所以克服掉懒的习惯,才能更快的学好一样工具。
作者: 第二个灵魂    时间: 2015-1-18 14:12
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
作者: 若相依    时间: 2015-1-22 06:53
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
作者: 老尸    时间: 2015-1-30 23:32
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
作者: 柔情似水    时间: 2015-2-6 16:59
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
作者: 小魔女    时间: 2015-2-17 12:55
做为1门年轻的语言,php一直很努力。
作者: 飘灵儿    时间: 2015-3-5 19:54
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
作者: 活着的死人    时间: 2015-3-12 14:30
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 因胸联盟    时间: 2015-3-19 22:58
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2