草庐IT

虚拟调试

全部标签

php - 通过 .htaccess 将 $_GET 变量传递给虚拟目录

我有以下.htaccess重写规则,它适用于将虚拟目录转换为参数,例如:www.example.com/usa/ny/nyc被PHP解释为www.example.com/index.php?path=usa/ny/nyc.我似乎无法弄清楚的是我将如何更改下面的regex来处理虚拟目录本身的参数。例如,我想要:www.example.com/usa/ny/nyc/?display=off&settings=none被PHP视为www.example.com/index.php?path=usa/ny/nyc¶m=display:off,settings:none.使它变得更加棘手

php - 在 PHP/Symfony2 应用程序中与虚拟主机交互

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我有一个Symfony2PHP应用程序,其中每个用户都有自己的子域。目前,它只是作为没有虚拟主机的默认Apache主机运行。当有人访

php - php 中的调试器有问题(错误的错误行等)

我认为我的服务器闹鬼了。我在所有脚本上都运行了这个ini_set('display_errors','On');ini_set('html_errors',0);我在脚本this.php中遇到错误Notice:Undefinedindex:filterin/(...)/this.phponline217第217行甚至不是来自被调用的函数...它是一个空行,其中没有任何内容。有时我在完美的逻辑流条件下运行一些echo(从某种意义上说它必须运行),但它们什么也没回显。有时他们会这样做。我刚刚评论了mysqliquery行,出于某种原因,他们继续查询并将内容保存到数据库中。我正在使用ubun

php - 在 vim 中调试慢速 php omnicomplete

我在一个大型项目中使用带有phpomnicompletion的vim。我有一个ctags文件并使用:auFileTypepythonsetomnifunc=pythoncomplete#CompleteauFileTypephpsetomnifunc=phpcomplete#CompletePHPauFileTypejavascriptsetomnifunc=javascriptcomplete#CompleteJSauFileTypehtmlsetomnifunc=htmlcomplete#CompleteTagsauFileTypecsssetomnifunc=csscomplet

php - 使用 Quickfix 通过 VIM 调试 PHP

我按照一些教程通过VIM调试和检查php代码。这是我要测试的一段PHP代码以下代码对我有用::autocmdFileTypephpnoremap:!$HOME/bin/php-l%它告诉我存在语法错误。问题是我想使用quickfix控制台。所以,这是代码:setmakeprg="php-l%"nmap:make:copenLF9打开快速修复窗口,但没有检测到语法错误。(我之前用:w保存了我的php文档)感谢您的宝贵时间! 最佳答案 我看到的问题是使用"带:set.我建议如下::setmakeprg=php\-ln\%:seterro

php - Netbeans - 虚拟主机的配置

我正在使用Netbeans8.0。我必须在我的Apache上设置虚拟主机才能获取http://mysite.dev/index.php代替http://localhost/mysite/frontend/web/index.php我试图在Netbeans中设置运行配置(用于xdebug目的),这似乎是不可能的。当我将ProjectURL设置为:http://mysite.dev和IndexFile只是为了index.php有一个警告IndexFilemustbeavalidrelativeURL警告会阻止调试。我不知道如何解决它。编辑(@akshayb):DocumentRoot"C:

php - 使用 Emacs 和 GEBEN 调试多文件 PHP 脚本

我的XDebug在我的本地机器上运行良好(我有本地运行的apache)并且我能够使用eclipse调试php脚本。然而,我更喜欢用emacs编辑文件,所以我遇到了GEBEN包。我安装它很好,我可以在我的脚本中设置断点,一切似乎都工作正常......我现在正在尝试调试一个cakePHP应用程序,我需要在与geben启动时加载到emacs中的文件不同的文件中设置断点。这是正在发生的事情:我启动我的网络服务器、php等等。我启动emacs,然后运行命令M-xgeben。它告诉我它现在正在监听端口9000我浏览到要单步执行的页面(http://url?XDEBUG_SESSION_START)

php - Apache 虚拟主机总是重定向到/dashboard

我遇到了一个看似常见的问题,但我发现的任何解决方案似乎都不适用于我的情况。我正在尝试设置一个虚拟主机,以便我可以通过转到“mytestdomain.local”来访问我的Laravel安装的公共(public)文件,但是当我在谷歌浏览器中输入这个地址时,我总是被重定向到xampp仪表板在这个地址“https://mytestdomain.local/dashboard/”。我已经在以下xampp目录中安装了Laravel:c:/xampp/htdocs/mytestdomain_uk。我将“C:\xampp\apache\conf\extra\httpd-vhosts.conf”设置如

php - 调试挂起的php

我有一个偶尔挂起的phpweb应用程序。当我导航到该页面时,它只会坐在那里尝试加载几个小时,即使最大执行次数是210。这是一个在代理后面使用curl来下载东西的应用程序。错误报告设置为全部,但这并不重要,因为页面是空白的并且挂起。我找不到任何关于调试挂起的PHP进程的信息。 最佳答案 上次我检查过,HTTP/IO操作发生在php时间之外,因此CURL可能正在死亡或超时。它的IO,所以php只是抛出到某个系统库,然后调用“select”等待它返回。如果它不回来..php代码甚至不会循环,因此甚至不知道它不会回来。

php - smarty 调试控制台

如何查看不在弹出窗口中的调试控制台?更喜欢在同一窗口中。有什么想法吗? 最佳答案 更改调试模板文件debug.tpl。只需将以下代码替换为更适合您需要的代码即可:#_smarty_console.document.write('{$debug_output|escape:'javascript'}');##writedebugwindowdirectlyincurrentdocumentdocument.write('{$debug_output|escape:'javascript'}');`