草庐IT

request-log-analyzer

全部标签

PHP/Ajax "Vary: X-Requested-With"对我不起作用!

我正在尝试根据它是否是ajax请求来提供可缓存的内容。场景:一个小的PHP脚本“/test.php”提供一些HTML输出并设置以下header:ExpiresWed,23Feb201113:30:06GMTCache-Controlpublic,max-age=60VaryX-Requested-With,Accept-Encoding输出取决于$_SERVER['HTTP_X_REQUESTED_WITH']状态。当我的Firefox指向Url时,我得到了输出,在下一分钟,我从浏览器缓存中得到了相同的结果,而不是访问服务器。好的,到此为止。当我通过XMLHttpRequest(带有X

php - 表单操作已发布但回显 $_SERVER ['REQUEST_METHOD' ] 显示 get

我遇到了最奇怪的问题,我不知道如何解决。我的表格第一行是:但是当我回显$_SERVER['REQUEST_METHOD']时,它会回显“GET”。我正在使用CodeIgniter,所以我不知道问题是否与此有关。我认为它可能是CI中的表单助手,但我用纯HTML编写了我的表单,但我仍然有问题。有趣的是,如果我将表单复制到本地MAMP安装并运行它,我会得到“POST”。我觉得我又回到了基础,但遗漏了一些明显的东西。有谁可以帮助我吗?谢谢。 最佳答案 Codeigniter具有获取输入数据的功能。Here是CodeIgniter文档。你可以

php - 在 PHP 中可以覆盖 $_REQUEST 吗?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:What'swrongwithusing$_REQUEST[]?我的理解是PHP为POST和GET请求类型设置$_REQUEST。在构建一个Restfulapi时,我也在使用PUT和DELETE。不是创建一个新的$PUT或$DELETE变量来存储它,有什么正当理由不使用$_REQUEST吗?我认为在所有代码中使用相同的机制$_REQUEST会比根据请求类型使用2或3种机制更好、更易读和更容易理解。我所说的有效是指像“不良做法”这样的答案对我无效...为什么这是不良做法?代码:parse_str($reques

yii - 函数 fastcgi_finish_request 花费大部分执行时间

我用yii+php-fpm+nginx搭建了一个站点。然后我尝试用xhprof找到瓶颈。xhprof的结果表明,在某些请求(不是全部)中,函数fastcgi_finish_request花费了所有执行时间的80%以上。这很奇怪。ClicktoviewthefullgraphoutputfromxhprofClicktoviewtheformoutputfromxhprof我使用的版本是:PHP:5.3.8nginx:1.0.10xhprof:从其github源构建为什么fastcgi_finish_request函数要花这么多时间?我应该如何避免这种情况?

php - 使用 MY_Log 扩展 CI_Log 时日志文件出错

当我尝试加载MY_Log时,我看到以下错误出现在我的应用程序日志文件中。错误-26-03-201322:52:20—>严重性:警告—>include_once(application/core/MY_Log.php)[function.include-once]:无法打开流:没有这样文件或目录C:\dev\mysite\application\config\config.php377我的自动加载文件包含以下内容:$autoload['libraries']=array('parser','session','log');MY_Log类定义在application/libraries/M

php - Symfony2 : how to log query duration to logs/dev. 日志

在开发环境中,Symfony2默认将SQL查询记录到dev.log。出于分析和调试目的,我还想记录查询的执行时间。这一定是可能的,因为“真实页面”的分析器会在每个查询旁边显示执行时间。我认为正确的类是DBalLogger+一个秒表实例,但我不知道如何以及在何处正确配置这些服务(monolog?doctrine?dbal.connection?samplessay我们必须使用setSQLLogger但我可以在config_dev.yml中的哪里执行此操作?) 最佳答案 你可以注入(inject)monolog服务,然后手动添加时间引用

php - Google 云端硬盘服务帐户和 "Unauthorized client or scope in request"

我有3个使用DriveSDK的服务帐户。1,有效,2无效。返回的错误是“ErrorrefreshingtheOAuth2token,message:'{"error":"unauthorized_client","error_description":"Unauthorizedclientorscopeinrequest."}'"所有3个帐户都已在开发者控制台中注册。所有3个都被授权在GoogleApps控制台中进行“ManagedClientAPIaccess”。所有3个都有范围“https://www.googleapis.com/auth/drive.readonly”。所有3个

php - CakePHP v3 : How to get patchEntity to update associations in request data

我正在使用patchEntity()来更新hasMany关联并且它工作正常。我的问题与数据库中保存的数据无关。我的问题是存储在实体变量中的关联数据不同步...请注意,在下面的方法中,我必须在保存后执行第二个get()以从数据库重新读取数据。如果我删除它,下一个View将显示陈旧的关联数据,因为patchEntity更新了外键,但实际的关联对象仍然是前一个(保存之前的)。我希望有一种方法可以避免连续进行两个数据库查询。这是预期的行为吗?有更好的方法吗?publicfunctionedit($id=null){//1/////////////////////////////////////

php - Telegram + PHP (Windows 7) : failed to open stream: HTTP request failed! HTTP/1.1 404 未找到

我正在尝试迈出Telegram的第一步,我也是PHP的新手......我已经在我的Windows7电脑上配置了带有PHP5.6.14和SSL的Apache2.4,它在http和https中运行良好。然后我尝试遵循此TelegramBot教程https://www.youtube.com/watch?v=hJBYojK7DO4.一切正常,直到我不得不创建一个像这样的简单PHP程序时";$website="https://api.telegram.org/bot".$botToken;$update=file_get_contents($website."/getUpates");prin

php - 使用 php webdriver 从 Selenium 获取 console.log

我正在尝试对我们的一些AMP页面运行集成测试,看看它们是否有效。如果您将#development=1附加到URL并将结果放入console.log,则AMP会运行验证。我需要能够读取console.log来检查这一点。这是我目前所拥有的:$caps=DesiredCapabilities::firefox();$caps->setCapability('loggingPrefs',array('browser'=>'ALL'));//connecttoselenium$webdriver=RemoteWebDriver::create('http://127.0.0.1:4444/wd