草庐IT

document_start

全部标签

apache - Symfony2 : Failed to start the session because headers have already been sent

长话短说在带有Nginx/PHP-FPM的Linux机器上出现错误,指出“无法启动session,因为header已经发送。”。Apache本地机器设置没有发生错误所以在我的本地机器上,我的Symfony2应用程序运行良好。没有错误弹出。但是,一旦我部署到我们的Linux服务器,当我在Controller类中调用某个Action时,我就会收到此错误Failedtostartthesessionbecauseheadershavealreadybeensent.在我已经调用的索引Action中$session=$this->getRequest()->getSession();在同一个C

javascript - 错误 : Permission denied to access property 'document'

我不断收到错误“错误:访问属性‘文档’的权限被拒绝”,而我已经在我的X-FRAME选项中定义允许其他域,像这样..下面是iframe请求的header,清楚地表明我已定义允许域访问iframe但不工作。我只想使用javascript调整iframe的大小。这是我调整iframe高度的javascript代码。functioniframeLoaded(){variFrameID=document.getElementById('idIframe');if(iFrameID){iFrameID.height="";if(iFrameID.contentWindow.document.bod

php - 在哪里设置 PHP $_SERVER ['DOCUMENT_ROOT' ] Trailing Slash?

有时$_SERVER['DOCUMENT_ROOT']返回尾部斜杠。在其他环境中它没有。在哪里可以指定? 最佳答案 您不能提前说明$_SERVER['DOCUMENT_ROOT']末尾是否包含斜杠。通常,如果配置正确,它不包含尾部斜杠。在Ubuntu(以及其他UNIX)上,正确编写的目录路径末尾没有/。例如,在Windows上,如果配置了apache,它甚至会拒绝启动。在UNIX上,Apache并不那么挑剔,允许使用尾部斜杠。但有一个异常(exception),如果您将根目录(/)设为文档根目录。由于这种情况,您无法提前说明它是否包

php - 警告 : session_start() [function. session 启动]:无法发送 session 缓存限制器

我这里的Session_start()有问题:警告:session_start()[function.session-start]:无法发送session缓存限制器-header已发送(输出开始于C:\xampp\htdocs\pages\home.php:4)在C:\xampp\htdocs\charts\home-chart.php行2在第2行的home-chart.php中,我编写了如下代码:session_start();...echo'username:'.$_SESSION['user_name'];虽然有这个警告我可以得到$_SESSION['user_name']的结果

php - 为什么 PHP 偶尔会卡在 session_start()

注意这不是PHPsession_start()causingHTTPrequeststohang的骗局(以及关于SO的其他类似命名的问题),因为我的挂起是偶尔的,而不是永久的。使用Ubuntu12.04、Magento、PHP-FPM(5.4)和默认的PHPsession处理程序(文件在ext4上)。顺便说一句(每月一次)所有PHP进程都卡在session_start()上(根据fpm-slow.log):[24-Sep-201411:03:04][poolwww]pid24259script_filename=/data/web/public/index.php[0x00007f00

php - PHP中session_start是如何锁定的?

最初,我只是想验证session_start锁定session。所以,我创建了一个PHP文件,如下所示。基本上,如果pageview是偶数,页面会休眠10秒;如果综合浏览量很奇怪,则不会。并且,session_start用于获取$_SESSION中的页面浏览量。我试图在一个浏览器的两个选项卡中访问该页面。自从我明确让它休眠以来,第一个选项卡需要10秒也就不足为奇了。第二个选项卡不会休眠,但它应该被sessiont_start阻止。这按预期工作。令我惊讶的是,第二页的输出显示session_start几乎没有花费任何时间。实际上,整个页面似乎不需要时间来加载。但是,该页面确实需要10秒才

php - 警告 : ob_start() [ref. 失控]:输出处理程序 'ob_gzhandler' 与 zlib 输出压缩冲突'

我正在使用Gzip压缩和Zlib压缩来加速我的网站我使用了下面的代码ob_start("ob_gzhandler");在包含在所有页面上的公共(public)文件中,lib.output_compression=On但是在这之后我得到了这样的错误"Warning:ob_start()[ref.outcontrol]:outputhandler'ob_gzhandler'conflictswith'zliboutputcompression'inE:\xampp\htdocs\projects\trunk\index.phponline2"任何人都可以告诉我其中有什么问题吗?

php - 'echo' or drop out of 'programming' write HTML then start PHP code again

在大多数情况下,当我想显示一些要实际呈现的HTML代码时,我会使用“关闭PHP”标记,编写HTML,然后再次打开PHP。例如HTMLthatIwantdisplayed但我见过很多人只会使用echo来代替,所以他们会像上面那样做HTMLthatIwantdisplayed");//morephpcode?>他们会因为这样的退出和返回而影响性能吗?我假设不会,因为PHP引擎必须以任何一种方式处理整个文件。当你以一种看起来不像函数的方式使用echo函数时会怎样,例如echo"HTMLthatIwantdisplayed"我希望这纯粹是个人喜好问题,但我想知道我是否遗漏了什么。我个人认为第一

php - FPDF 错误 : This document (mine. pdf) 可能使用了 FDI 随附的免费解析器不支持的压缩技术

这个问题在这里已经有了答案:FPDFerror:Thisdocument(testcopy.pdf)probablyusesacompressiontechniquewhichisnotsupportedbythefreeparsershippedwithFPDI(9个回答)关闭9年前。如何解决问题?

php - 不使用session_start()检查是否有session

我想检查一个人是否有一个活跃的session,并在他们有一个时将他们重定向到另一个页面。但是,我不想使用session_start(),因为这会在个人PC上放置一个cookie(我不想在人们未登录时在他们的PC上放置cookie)。有没有办法在不在他们的PC上放置cookie的情况下检查现有session? 最佳答案 您可以检查sessionIDcookie是否存在,如果之前已在您网站的其他地方设置过,客户端会发回该cookie:if(isset($_COOKIE[session_name()])){...mostlikelythe