daryast

Untitled

Apr 7th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.96 KB | None | 0 0
  1. * Trying 127.0.0.1...
  2. * Connected to localhost (127.0.0.1) port 8080 (#0)
  3. > GET /debugutils/default/test2 HTTP/1.1
  4. > Host: localhost:8080
  5. > User-Agent: curl/7.47.0
  6. > Accept: */*
  7. >
  8. < HTTP/1.1 500 Internal Server Error
  9. < Server: nginx/1.10.1
  10. < Date: Fri, 07 Apr 2017 08:38:31 GMT
  11. < Content-Type: text/html;charset=utf8
  12. < Transfer-Encoding: chunked
  13. < Connection: keep-alive
  14. < X-Powered-By: PHP/5.3.10-1ubuntu3.26
  15. < Set-Cookie: PHPSESSID=nr378f9dn5vivte0arhhrvrbd4; path=/
  16. < Expires: Thu, 19 Nov 1981 08:52:00 GMT
  17. < Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
  18. < Pragma: no-cache
  19. <
  20. <!DOCTYPE html PUBLIC
  21. "-//W3C//DTD XHTML 1.0 Transitional//EN"
  22. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  23. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  24. <head>
  25. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  26. <title>Guzzle\Http\Exception\CurlException</title>
  27.  
  28. <style type="text/css">
  29. /*<![CDATA[*/
  30. html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
  31. body{line-height:1;}
  32. ol,ul{list-style:none;}
  33. blockquote,q{quotes:none;}
  34. blockquote:before,blockquote:after,q:before,q:after{content:none;}
  35. :focus{outline:0;}
  36. ins{text-decoration:none;}
  37. del{text-decoration:line-through;}
  38. table{border-collapse:collapse;border-spacing:0;}
  39.  
  40. body {
  41. font: normal 9pt "Verdana";
  42. color: #000;
  43. background: #fff;
  44. }
  45.  
  46. h1 {
  47. font: normal 18pt "Verdana";
  48. color: #f00;
  49. margin-bottom: .5em;
  50. }
  51.  
  52. h2 {
  53. font: normal 14pt "Verdana";
  54. color: #800000;
  55. margin-bottom: .5em;
  56. }
  57.  
  58. h3 {
  59. font: bold 11pt "Verdana";
  60. }
  61.  
  62. pre {
  63. font: normal 11pt Menlo, Consolas, "Lucida Console", Monospace;
  64. }
  65.  
  66. pre span.error {
  67. display: block;
  68. background: #fce3e3;
  69. }
  70.  
  71. pre span.ln {
  72. color: #999;
  73. padding-right: 0.5em;
  74. border-right: 1px solid #ccc;
  75. }
  76.  
  77. pre span.error-ln {
  78. font-weight: bold;
  79. }
  80.  
  81. .container {
  82. margin: 1em 4em;
  83. }
  84.  
  85. .version {
  86. color: gray;
  87. font-size: 8pt;
  88. border-top: 1px solid #aaa;
  89. padding-top: 1em;
  90. margin-bottom: 1em;
  91. }
  92.  
  93. .message {
  94. color: #000;
  95. padding: 1em;
  96. font-size: 11pt;
  97. background: #f3f3f3;
  98. -webkit-border-radius: 10px;
  99. -moz-border-radius: 10px;
  100. border-radius: 10px;
  101. margin-bottom: 1em;
  102. line-height: 160%;
  103. }
  104.  
  105. .source {
  106. margin-bottom: 1em;
  107. }
  108.  
  109. .code pre {
  110. background-color: #ffe;
  111. margin: 0.5em 0;
  112. padding: 0.5em;
  113. line-height: 125%;
  114. border: 1px solid #eee;
  115. }
  116.  
  117. .source .file {
  118. margin-bottom: 1em;
  119. font-weight: bold;
  120. }
  121.  
  122. .traces {
  123. margin: 2em 0;
  124. }
  125.  
  126. .trace {
  127. margin: 0.5em 0;
  128. padding: 0.5em;
  129. }
  130.  
  131. .trace.app {
  132. border: 1px dashed #c00;
  133. }
  134.  
  135. .trace .number {
  136. text-align: right;
  137. width: 2em;
  138. padding: 0.5em;
  139. }
  140.  
  141. .trace .content {
  142. padding: 0.5em;
  143. }
  144.  
  145. .trace .plus,
  146. .trace .minus {
  147. display:inline;
  148. vertical-align:middle;
  149. text-align:center;
  150. border:1px solid #000;
  151. color:#000;
  152. font-size:10px;
  153. line-height:10px;
  154. margin:0;
  155. padding:0 1px;
  156. width:10px;
  157. height:10px;
  158. }
  159.  
  160. .trace.collapsed .minus,
  161. .trace.expanded .plus,
  162. .trace.collapsed pre {
  163. display: none;
  164. }
  165.  
  166. .trace-file {
  167. cursor: pointer;
  168. padding: 0.2em;
  169. }
  170.  
  171. .trace-file:hover {
  172. background: #f0ffff;
  173. }
  174. /*]]>*/
  175. </style>
  176. </head>
  177.  
  178. <body>
  179. <div class="container">
  180. <h1>Guzzle\Http\Exception\CurlException</h1>
  181.  
  182. <p class="message">
  183. [curl] 7: couldn&#039;t connect to host [url] http://127.0.0.1:8080/debugutils/default/test2 </p>
  184.  
  185. <div class="source">
  186. <p class="file">/var/www/gibdd2/protected/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php(359)</p>
  187. <div class="code"><pre><span class="ln">347</span> * @param CurlHandle $handle Curl handle object
  188. <span class="ln">348</span> * @param array $curl Array returned from curl_multi_info_read
  189. <span class="ln">349</span> *
  190. <span class="ln">350</span> * @return CurlException|bool
  191. <span class="ln">351</span> */
  192. <span class="ln">352</span> private function isCurlException(RequestInterface $request, CurlHandle $handle, array $curl)
  193. <span class="ln">353</span> {
  194. <span class="ln">354</span> if (CURLM_OK == $curl[&#039;result&#039;] || CURLM_CALL_MULTI_PERFORM == $curl[&#039;result&#039;]) {
  195. <span class="ln">355</span> return false;
  196. <span class="ln">356</span> }
  197. <span class="ln">357</span>
  198. <span class="ln">358</span> $handle-&gt;setErrorNo($curl[&#039;result&#039;]);
  199. <span class="error"><span class="ln error-ln">359</span> $e = new CurlException(sprintf(&#039;[curl] %s: %s [url] %s&#039;,
  200. </span><span class="ln">360</span> $handle-&gt;getErrorNo(), $handle-&gt;getError(), $handle-&gt;getUrl()));
  201. <span class="ln">361</span> $e-&gt;setCurlHandle($handle)
  202. <span class="ln">362</span> -&gt;setRequest($request)
  203. <span class="ln">363</span> -&gt;setCurlInfo($handle-&gt;getInfo())
  204. <span class="ln">364</span> -&gt;setError($handle-&gt;getError(), $handle-&gt;getErrorNo());
  205. <span class="ln">365</span>
  206. <span class="ln">366</span> return $e;
  207. <span class="ln">367</span> }
  208. <span class="ln">368</span>
  209. <span class="ln">369</span> /**
  210. <span class="ln">370</span> * Throw an exception for a cURL multi response if needed
  211. <span class="ln">371</span> *
  212. </pre></div> </div>
  213.  
  214. <div class="traces">
  215. <h2>Stack Trace</h2>
  216. <table style="width:100%;">
  217. <tr class="trace app expanded">
  218. <td class="number">
  219. #0 </td>
  220. <td class="content">
  221. <div class="trace-file">
  222. <div class="plus">+</div>
  223. <div class="minus">–</div>
  224. &nbsp;/var/www/gibdd2/protected/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php(292): <strong>Guzzle\Http\Curl\CurlMulti</strong>-><strong>isCurlException</strong>(Guzzle\Http\Message\EntityEnclosingRequest, Guzzle\Http\Curl\CurlHandle, array(&quot;msg&quot; =&gt; 1, &quot;result&quot; =&gt; 7, &quot;handle&quot; =&gt; Resource id #6)) </div>
  225.  
  226. <div class="code"><pre><span class="ln">287</span> protected function processResponse(RequestInterface $request, CurlHandle $handle, array $curl)
  227. <span class="ln">288</span> {
  228. <span class="ln">289</span> // Set the transfer stats on the response
  229. <span class="ln">290</span> $handle-&gt;updateRequestFromTransfer($request);
  230. <span class="ln">291</span> // Check if a cURL exception occurred, and if so, notify things
  231. <span class="error"><span class="ln error-ln">292</span> $curlException = $this-&gt;isCurlException($request, $handle, $curl);
  232. </span><span class="ln">293</span>
  233. <span class="ln">294</span> // Always remove completed curl handles. They can be added back again
  234. <span class="ln">295</span> // via events if needed (e.g. ExponentialBackoffPlugin)
  235. <span class="ln">296</span> $this-&gt;removeHandle($request);
  236. <span class="ln">297</span>
  237. </pre></div> </td>
  238. </tr>
  239. <tr class="trace app expanded">
  240. <td class="number">
  241. #1 </td>
  242. <td class="content">
  243. <div class="trace-file">
  244. <div class="plus">+</div>
  245. <div class="minus">–</div>
  246. &nbsp;/var/www/gibdd2/protected/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php(257): <strong>Guzzle\Http\Curl\CurlMulti</strong>-><strong>processResponse</strong>(Guzzle\Http\Message\EntityEnclosingRequest, Guzzle\Http\Curl\CurlHandle, array(&quot;msg&quot; =&gt; 1, &quot;result&quot; =&gt; 7, &quot;handle&quot; =&gt; Resource id #6)) </div>
  247.  
  248. <div class="code"><pre><span class="ln">252</span> private function processMessages()
  249. <span class="ln">253</span> {
  250. <span class="ln">254</span> while ($done = curl_multi_info_read($this-&gt;multiHandle)) {
  251. <span class="ln">255</span> $request = $this-&gt;resourceHash[(int) $done[&#039;handle&#039;]];
  252. <span class="ln">256</span> try {
  253. <span class="error"><span class="ln error-ln">257</span> $this-&gt;processResponse($request, $this-&gt;handles[$request], $done);
  254. </span><span class="ln">258</span> $this-&gt;successful[] = $request;
  255. <span class="ln">259</span> } catch (\Exception $e) {
  256. <span class="ln">260</span> $this-&gt;removeErroredRequest($request, $e);
  257. <span class="ln">261</span> }
  258. <span class="ln">262</span> }
  259. </pre></div> </td>
  260. </tr>
  261. <tr class="trace app expanded">
  262. <td class="number">
  263. #2 </td>
  264. <td class="content">
  265. <div class="trace-file">
  266. <div class="plus">+</div>
  267. <div class="minus">–</div>
  268. &nbsp;/var/www/gibdd2/protected/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php(240): <strong>Guzzle\Http\Curl\CurlMulti</strong>-><strong>processMessages</strong>() </div>
  269.  
  270. <div class="code"><pre><span class="ln">235</span> $selectTimeout = 0.001;
  271. <span class="ln">236</span> $active = false;
  272. <span class="ln">237</span> do {
  273. <span class="ln">238</span> while (($mrc = curl_multi_exec($this-&gt;multiHandle, $active)) == CURLM_CALL_MULTI_PERFORM);
  274. <span class="ln">239</span> $this-&gt;checkCurlResult($mrc);
  275. <span class="error"><span class="ln error-ln">240</span> $this-&gt;processMessages();
  276. </span><span class="ln">241</span> if ($active &amp;&amp; curl_multi_select($this-&gt;multiHandle, $selectTimeout) === -1) {
  277. <span class="ln">242</span> // Perform a usleep if a select returns -1: https://bugs.php.net/bug.php?id=61141
  278. <span class="ln">243</span> usleep(150);
  279. <span class="ln">244</span> }
  280. <span class="ln">245</span> $selectTimeout = $this-&gt;selectTimeout;
  281. </pre></div> </td>
  282. </tr>
  283. <tr class="trace app collapsed">
  284. <td class="number">
  285. #3 </td>
  286. <td class="content">
  287. <div class="trace-file">
  288. <div class="plus">+</div>
  289. <div class="minus">–</div>
  290. &nbsp;/var/www/gibdd2/protected/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php(224): <strong>Guzzle\Http\Curl\CurlMulti</strong>-><strong>executeHandles</strong>() </div>
  291.  
  292. <div class="code"><pre><span class="ln">219</span> }
  293. <span class="ln">220</span> if ($blocking == $total) {
  294. <span class="ln">221</span> // Sleep to prevent eating CPU because no requests are actually pending a select call
  295. <span class="ln">222</span> usleep(500);
  296. <span class="ln">223</span> } else {
  297. <span class="error"><span class="ln error-ln">224</span> $this-&gt;executeHandles();
  298. </span><span class="ln">225</span> }
  299. <span class="ln">226</span> }
  300. <span class="ln">227</span> }
  301. <span class="ln">228</span>
  302. <span class="ln">229</span> /**
  303. </pre></div> </td>
  304. </tr>
  305. <tr class="trace app collapsed">
  306. <td class="number">
  307. #4 </td>
  308. <td class="content">
  309. <div class="trace-file">
  310. <div class="plus">+</div>
  311. <div class="minus">–</div>
  312. &nbsp;/var/www/gibdd2/protected/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php(111): <strong>Guzzle\Http\Curl\CurlMulti</strong>-><strong>perform</strong>()</div>
  313.  
  314. <div class="code"><pre><span class="ln">106</span> $this-&gt;requests = $this-&gt;resourceHash = $this-&gt;exceptions = $this-&gt;successful = array();
  315. <span class="ln">107</span> }
  316. <span class="ln">108</span>
  317. <span class="ln">109</span> public function send()
  318. <span class="ln">110</span> {
  319. <span class="error"><span class="ln error-ln">111</span> $this-&gt;perform();
  320. </span><span class="ln">112</span> $exceptions = $this-&gt;exceptions;
  321. <span class="ln">113</span> $successful = $this-&gt;successful;
  322. <span class="ln">114</span> $this-&gt;reset();
  323. <span class="ln">115</span>
  324. <span class="ln">116</span> if ($exceptions) {
  325. </pre></div> </td>
  326. </tr>
  327. <tr class="trace app collapsed">
  328. <td class="number">
  329. #5 </td>
  330. <td class="content">
  331. <div class="trace-file">
  332. <div class="plus">+</div>
  333. <div class="minus">–</div>
  334. &nbsp;/var/www/gibdd2/protected/vendor/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php(94): <strong>Guzzle\Http\Curl\CurlMulti</strong>-><strong>send</strong>()</div>
  335.  
  336. <div class="code"><pre><span class="ln">89</span> $this-&gt;groups[] = $group;
  337. <span class="ln">90</span> while ($request = array_shift($this-&gt;queued)) {
  338. <span class="ln">91</span> $group-&gt;add($request);
  339. <span class="ln">92</span> }
  340. <span class="ln">93</span> try {
  341. <span class="error"><span class="ln error-ln">94</span> $group-&gt;send();
  342. </span><span class="ln">95</span> array_pop($this-&gt;groups);
  343. <span class="ln">96</span> $this-&gt;cleanupHandles();
  344. <span class="ln">97</span> } catch (\Exception $e) {
  345. <span class="ln">98</span> // Remove the group and cleanup if an exception was encountered and no more requests in group
  346. <span class="ln">99</span> if (!$group-&gt;count()) {
  347. </pre></div> </td>
  348. </tr>
  349. <tr class="trace app collapsed">
  350. <td class="number">
  351. #6 </td>
  352. <td class="content">
  353. <div class="trace-file">
  354. <div class="plus">+</div>
  355. <div class="minus">–</div>
  356. &nbsp;/var/www/gibdd2/protected/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php(284): <strong>Guzzle\Http\Curl\CurlMultiProxy</strong>-><strong>send</strong>() </div>
  357.  
  358. <div class="code"><pre><span class="ln">279</span> return $this-&gt;sendMultiple($requests);
  359. <span class="ln">280</span> }
  360. <span class="ln">281</span>
  361. <span class="ln">282</span> try {
  362. <span class="ln">283</span> /** @var $requests RequestInterface */
  363. <span class="error"><span class="ln error-ln">284</span> $this-&gt;getCurlMulti()-&gt;add($requests)-&gt;send();
  364. </span><span class="ln">285</span> return $requests-&gt;getResponse();
  365. <span class="ln">286</span> } catch (ExceptionCollection $e) {
  366. <span class="ln">287</span> throw $e-&gt;getFirst();
  367. <span class="ln">288</span> }
  368. <span class="ln">289</span> }
  369. </pre></div> </td>
  370. </tr>
  371. <tr class="trace app collapsed">
  372. <td class="number">
  373. #7 </td>
  374. <td class="content">
  375. <div class="trace-file">
  376. <div class="plus">+</div>
  377. <div class="minus">–</div>
  378. &nbsp;/var/www/gibdd2/protected/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Request.php(198): <strong>Guzzle\Http\Client</strong>-><strong>send</strong>(Guzzle\Http\Message\EntityEnclosingRequest) </div>
  379.  
  380. <div class="code"><pre><span class="ln">193</span> {
  381. <span class="ln">194</span> if (!$this-&gt;client) {
  382. <span class="ln">195</span> throw new RuntimeException(&#039;A client must be set on the request&#039;);
  383. <span class="ln">196</span> }
  384. <span class="ln">197</span>
  385. <span class="error"><span class="ln error-ln">198</span> return $this-&gt;client-&gt;send($this);
  386. </span><span class="ln">199</span> }
  387. <span class="ln">200</span>
  388. <span class="ln">201</span> public function getResponse()
  389. <span class="ln">202</span> {
  390. <span class="ln">203</span> return $this-&gt;response;
  391. </pre></div> </td>
  392. </tr>
  393. <tr class="trace app collapsed">
  394. <td class="number">
  395. #8 </td>
  396. <td class="content">
  397. <div class="trace-file">
  398. <div class="plus">+</div>
  399. <div class="minus">–</div>
  400. &nbsp;/var/www/gibdd2/protected/components/HttpClient.php(43): <strong>Guzzle\Http\Message\Request</strong>-><strong>send</strong>() </div>
  401.  
  402. <div class="code"><pre><span class="ln">38</span> * метод post
  403. <span class="ln">39</span> * $uri - url
  404. <span class="ln">40</span> */
  405. <span class="ln">41</span> public function post($uri = null, $headers = null, $postBody = null)
  406. <span class="ln">42</span> {
  407. <span class="error"><span class="ln error-ln">43</span> $this-&gt;request = $this-&gt;http-&gt;post($uri, $headers, $postBody, array(&#039;exceptions&#039; =&gt; false))-&gt;send();
  408. </span><span class="ln">44</span> return $this;
  409. <span class="ln">45</span> }
  410. <span class="ln">46</span>
  411. <span class="ln">47</span> /**
  412. <span class="ln">48</span> * метод get
  413. </pre></div> </td>
  414. </tr>
  415. <tr class="trace app collapsed">
  416. <td class="number">
  417. #9 </td>
  418. <td class="content">
  419. <div class="trace-file">
  420. <div class="plus">+</div>
  421. <div class="minus">–</div>
  422. &nbsp;/var/www/gibdd2/protected/modules/debugutils/controllers/DefaultController.php(23): <strong>HttpClient</strong>-><strong>post</strong>(&quot;http://127.0.0.1:8080/debugutils/default/test2&quot;) </div>
  423.  
  424. <div class="code"><pre><span class="ln">18</span> echo 1;
  425. <span class="ln">19</span> }
  426. <span class="ln">20</span> public function actionTest2(){
  427. <span class="ln">21</span> header(&#039;Content-type: text/html;charset=utf8&#039;);
  428. <span class="ln">22</span> $d = &#039;{&quot;type&quot;:4,&quot;documentDate&quot;:&quot;2015-12-14T12:40:00&quot;,&quot;client&quot;:{&quot;username&quot;:&quot;devra3&quot;,&quot;password&quot;:&quot;Abs@123&quot;,&quot;ogaiCode&quot;:&quot;650&quot;,&quot;ip&quot;:&quot;11.0.0.1&quot;,&quot;schema&quot;:&quot;GIBDD_APR&quot;}}&#039;;
  429. <span class="error"><span class="ln error-ln">23</span> $response = Yii::app()-&gt;httpClient-&gt;post(&#039;http://127.0.0.1:8080/&#039; . &#039;debugutils/default/test2&#039;);
  430. </span><span class="ln">24</span> $request=Yii::app()-&gt;request-&gt;getRequestType();
  431. <span class="ln">25</span> /*$head= Yii::app()-&gt;httpClient-&gt;getHeader();*/
  432. <span class="ln">26</span> var_dump($request);
  433. <span class="ln">27</span> /*$method=&quot;POST&quot;;
  434. <span class="ln">28</span> var_dump($method);
  435. </pre></div> </td>
  436. </tr>
  437. <tr class="trace core collapsed">
  438. <td class="number">
  439. #10 </td>
  440. <td class="content">
  441. <div class="trace-file">
  442. <div class="plus">+</div>
  443. <div class="minus">–</div>
  444. &nbsp;/var/www/yii/web/actions/CInlineAction.php(49): <strong>DefaultController</strong>-><strong>actionTest2</strong>() </div>
  445.  
  446. <div class="code"><pre><span class="ln">44</span> $controller=$this-&gt;getController();
  447. <span class="ln">45</span> $method=new ReflectionMethod($controller, $methodName);
  448. <span class="ln">46</span> if($method-&gt;getNumberOfParameters()&gt;0)
  449. <span class="ln">47</span> return $this-&gt;runWithParamsInternal($controller, $method, $params);
  450. <span class="ln">48</span> else
  451. <span class="error"><span class="ln error-ln">49</span> return $controller-&gt;$methodName();
  452. </span><span class="ln">50</span> }
  453. <span class="ln">51</span>
  454. <span class="ln">52</span> }
  455. </pre></div> </td>
  456. </tr>
  457. <tr class="trace core collapsed">
  458. <td class="number">
  459. #11 </td>
  460. <td class="content">
  461. <div class="trace-file">
  462. <div class="plus">+</div>
  463. <div class="minus">–</div>
  464. &nbsp;/var/www/yii/web/CController.php(308): <strong>CInlineAction</strong>-><strong>runWithParams</strong>(array()) </div>
  465.  
  466. <div class="code"><pre><span class="ln">303</span> {
  467. <span class="ln">304</span> $priorAction=$this-&gt;_action;
  468. <span class="ln">305</span> $this-&gt;_action=$action;
  469. <span class="ln">306</span> if($this-&gt;beforeAction($action))
  470. <span class="ln">307</span> {
  471. <span class="error"><span class="ln error-ln">308</span> if($action-&gt;runWithParams($this-&gt;getActionParams())===false)
  472. </span><span class="ln">309</span> $this-&gt;invalidActionParams($action);
  473. <span class="ln">310</span> else
  474. <span class="ln">311</span> $this-&gt;afterAction($action);
  475. <span class="ln">312</span> }
  476. <span class="ln">313</span> $this-&gt;_action=$priorAction;
  477. </pre></div> </td>
  478. </tr>
  479. <tr class="trace core collapsed">
  480. <td class="number">
  481. #12 </td>
  482. <td class="content">
  483. <div class="trace-file">
  484. <div class="plus">+</div>
  485. <div class="minus">–</div>
  486. &nbsp;/var/www/yii/web/filters/CFilterChain.php(133): <strong>CController</strong>-><strong>runAction</strong>(CInlineAction) </div>
  487.  
  488. <div class="code"><pre><span class="ln">128</span> $filter=$this-&gt;itemAt($this-&gt;filterIndex++);
  489. <span class="ln">129</span> Yii::trace(&#039;Running filter &#039;.($filter instanceof CInlineFilter ? get_class($this-&gt;controller).&#039;.filter&#039;.$filter-&gt;name.&#039;()&#039;:get_class($filter).&#039;.filter()&#039;),&#039;system.web.filters.CFilterChain&#039;);
  490. <span class="ln">130</span> $filter-&gt;filter($this);
  491. <span class="ln">131</span> }
  492. <span class="ln">132</span> else
  493. <span class="error"><span class="ln error-ln">133</span> $this-&gt;controller-&gt;runAction($this-&gt;action);
  494. </span><span class="ln">134</span> }
  495. <span class="ln">135</span> }</pre></div> </td>
  496. </tr>
  497. <tr class="trace core collapsed">
  498. <td class="number">
  499. #13 </td>
  500. <td class="content">
  501. <div class="trace-file">
  502. <div class="plus">+</div>
  503. <div class="minus">–</div>
  504. &nbsp;/var/www/yii/web/filters/CFilter.php(40): <strong>CFilterChain</strong>-><strong>run</strong>() </div>
  505.  
  506. <div class="code"><pre><span class="ln">35</span> */
  507. <span class="ln">36</span> public function filter($filterChain)
  508. <span class="ln">37</span> {
  509. <span class="ln">38</span> if($this-&gt;preFilter($filterChain))
  510. <span class="ln">39</span> {
  511. <span class="error"><span class="ln error-ln">40</span> $filterChain-&gt;run();
  512. </span><span class="ln">41</span> $this-&gt;postFilter($filterChain);
  513. <span class="ln">42</span> }
  514. <span class="ln">43</span> }
  515. <span class="ln">44</span>
  516. <span class="ln">45</span> /**
  517. </pre></div> </td>
  518. </tr>
  519. <tr class="trace core collapsed">
  520. <td class="number">
  521. #14 </td>
  522. <td class="content">
  523. <div class="trace-file">
  524. <div class="plus">+</div>
  525. <div class="minus">–</div>
  526. &nbsp;/var/www/yii/web/CController.php(1145): <strong>CFilter</strong>-><strong>filter</strong>(CFilterChain) </div>
  527.  
  528. <div class="code"><pre><span class="ln">1140</span> */
  529. <span class="ln">1141</span> public function filterAccessControl($filterChain)
  530. <span class="ln">1142</span> {
  531. <span class="ln">1143</span> $filter=new CAccessControlFilter;
  532. <span class="ln">1144</span> $filter-&gt;setRules($this-&gt;accessRules());
  533. <span class="error"><span class="ln error-ln">1145</span> $filter-&gt;filter($filterChain);
  534. </span><span class="ln">1146</span> }
  535. <span class="ln">1147</span>
  536. <span class="ln">1148</span> /**
  537. <span class="ln">1149</span> * Returns a persistent page state value.
  538. <span class="ln">1150</span> * A page state is a variable that is persistent across POST requests of the same page.
  539. </pre></div> </td>
  540. </tr>
  541. <tr class="trace core collapsed">
  542. <td class="number">
  543. #15 </td>
  544. <td class="content">
  545. <div class="trace-file">
  546. <div class="plus">+</div>
  547. <div class="minus">–</div>
  548. &nbsp;/var/www/yii/web/filters/CInlineFilter.php(58): <strong>CController</strong>-><strong>filterAccessControl</strong>(CFilterChain) </div>
  549.  
  550. <div class="code"><pre><span class="ln">53</span> * @param CFilterChain $filterChain the filter chain that the filter is on.
  551. <span class="ln">54</span> */
  552. <span class="ln">55</span> public function filter($filterChain)
  553. <span class="ln">56</span> {
  554. <span class="ln">57</span> $method=&#039;filter&#039;.$this-&gt;name;
  555. <span class="error"><span class="ln error-ln">58</span> $filterChain-&gt;controller-&gt;$method($filterChain);
  556. </span><span class="ln">59</span> }
  557. <span class="ln">60</span> }
  558. </pre></div> </td>
  559. </tr>
  560. <tr class="trace core collapsed">
  561. <td class="number">
  562. #16 </td>
  563. <td class="content">
  564. <div class="trace-file">
  565. <div class="plus">+</div>
  566. <div class="minus">–</div>
  567. &nbsp;/var/www/yii/web/filters/CFilterChain.php(130): <strong>CInlineFilter</strong>-><strong>filter</strong>(CFilterChain) </div>
  568.  
  569. <div class="code"><pre><span class="ln">125</span> {
  570. <span class="ln">126</span> if($this-&gt;offsetExists($this-&gt;filterIndex))
  571. <span class="ln">127</span> {
  572. <span class="ln">128</span> $filter=$this-&gt;itemAt($this-&gt;filterIndex++);
  573. <span class="ln">129</span> Yii::trace(&#039;Running filter &#039;.($filter instanceof CInlineFilter ? get_class($this-&gt;controller).&#039;.filter&#039;.$filter-&gt;name.&#039;()&#039;:get_class($filter).&#039;.filter()&#039;),&#039;system.web.filters.CFilterChain&#039;);
  574. <span class="error"><span class="ln error-ln">130</span> $filter-&gt;filter($this);
  575. </span><span class="ln">131</span> }
  576. <span class="ln">132</span> else
  577. <span class="ln">133</span> $this-&gt;controller-&gt;runAction($this-&gt;action);
  578. <span class="ln">134</span> }
  579. <span class="ln">135</span> }</pre></div> </td>
  580. </tr>
  581. <tr class="trace core collapsed">
  582. <td class="number">
  583. #17 </td>
  584. <td class="content">
  585. <div class="trace-file">
  586. <div class="plus">+</div>
  587. <div class="minus">–</div>
  588. &nbsp;/var/www/yii/web/CController.php(291): <strong>CFilterChain</strong>-><strong>run</strong>() </div>
  589.  
  590. <div class="code"><pre><span class="ln">286</span> $this-&gt;runAction($action);
  591. <span class="ln">287</span> else
  592. <span class="ln">288</span> {
  593. <span class="ln">289</span> $priorAction=$this-&gt;_action;
  594. <span class="ln">290</span> $this-&gt;_action=$action;
  595. <span class="error"><span class="ln error-ln">291</span> CFilterChain::create($this,$action,$filters)-&gt;run();
  596. </span><span class="ln">292</span> $this-&gt;_action=$priorAction;
  597. <span class="ln">293</span> }
  598. <span class="ln">294</span> }
  599. <span class="ln">295</span>
  600. <span class="ln">296</span> /**
  601. </pre></div> </td>
  602. </tr>
  603. <tr class="trace core collapsed">
  604. <td class="number">
  605. #18 </td>
  606. <td class="content">
  607. <div class="trace-file">
  608. <div class="plus">+</div>
  609. <div class="minus">–</div>
  610. &nbsp;/var/www/yii/web/CController.php(265): <strong>CController</strong>-><strong>runActionWithFilters</strong>(CInlineAction, array(&quot;accessControl&quot;)) </div>
  611.  
  612. <div class="code"><pre><span class="ln">260</span> {
  613. <span class="ln">261</span> if(($parent=$this-&gt;getModule())===null)
  614. <span class="ln">262</span> $parent=Yii::app();
  615. <span class="ln">263</span> if($parent-&gt;beforeControllerAction($this,$action))
  616. <span class="ln">264</span> {
  617. <span class="error"><span class="ln error-ln">265</span> $this-&gt;runActionWithFilters($action,$this-&gt;filters());
  618. </span><span class="ln">266</span> $parent-&gt;afterControllerAction($this,$action);
  619. <span class="ln">267</span> }
  620. <span class="ln">268</span> }
  621. <span class="ln">269</span> else
  622. <span class="ln">270</span> $this-&gt;missingAction($actionID);
  623. </pre></div> </td>
  624. </tr>
  625. <tr class="trace core collapsed">
  626. <td class="number">
  627. #19 </td>
  628. <td class="content">
  629. <div class="trace-file">
  630. <div class="plus">+</div>
  631. <div class="minus">–</div>
  632. &nbsp;/var/www/yii/web/CWebApplication.php(282): <strong>CController</strong>-><strong>run</strong>(&quot;test2&quot;) </div>
  633.  
  634. <div class="code"><pre><span class="ln">277</span> {
  635. <span class="ln">278</span> list($controller,$actionID)=$ca;
  636. <span class="ln">279</span> $oldController=$this-&gt;_controller;
  637. <span class="ln">280</span> $this-&gt;_controller=$controller;
  638. <span class="ln">281</span> $controller-&gt;init();
  639. <span class="error"><span class="ln error-ln">282</span> $controller-&gt;run($actionID);
  640. </span><span class="ln">283</span> $this-&gt;_controller=$oldController;
  641. <span class="ln">284</span> }
  642. <span class="ln">285</span> else
  643. <span class="ln">286</span> throw new CHttpException(404,Yii::t(&#039;yii&#039;,&#039;Unable to resolve the request &quot;{route}&quot;.&#039;,
  644. <span class="ln">287</span> array(&#039;{route}&#039;=&gt;$route===&#039;&#039;?$this-&gt;defaultController:$route)));
  645. </pre></div> </td>
  646. </tr>
  647. <tr class="trace core collapsed">
  648. <td class="number">
  649. #20 </td>
  650. <td class="content">
  651. <div class="trace-file">
  652. <div class="plus">+</div>
  653. <div class="minus">–</div>
  654. &nbsp;/var/www/yii/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>(&quot;debugutils/default/test2&quot;) </div>
  655.  
  656. <div class="code"><pre><span class="ln">136</span> foreach(array_splice($this-&gt;catchAllRequest,1) as $name=&gt;$value)
  657. <span class="ln">137</span> $_GET[$name]=$value;
  658. <span class="ln">138</span> }
  659. <span class="ln">139</span> else
  660. <span class="ln">140</span> $route=$this-&gt;getUrlManager()-&gt;parseUrl($this-&gt;getRequest());
  661. <span class="error"><span class="ln error-ln">141</span> $this-&gt;runController($route);
  662. </span><span class="ln">142</span> }
  663. <span class="ln">143</span>
  664. <span class="ln">144</span> /**
  665. <span class="ln">145</span> * Registers the core application components.
  666. <span class="ln">146</span> * This method overrides the parent implementation by registering additional core components.
  667. </pre></div> </td>
  668. </tr>
  669. <tr class="trace core collapsed">
  670. <td class="number">
  671. #21 </td>
  672. <td class="content">
  673. <div class="trace-file">
  674. <div class="plus">+</div>
  675. <div class="minus">–</div>
  676. &nbsp;/var/www/yii/base/CApplication.php(180): <strong>CWebApplication</strong>-><strong>processRequest</strong>() </div>
  677.  
  678. <div class="code"><pre><span class="ln">175</span> public function run()
  679. <span class="ln">176</span> {
  680. <span class="ln">177</span> if($this-&gt;hasEventHandler(&#039;onBeginRequest&#039;))
  681. <span class="ln">178</span> $this-&gt;onBeginRequest(new CEvent($this));
  682. <span class="ln">179</span> register_shutdown_function(array($this,&#039;end&#039;),0,false);
  683. <span class="error"><span class="ln error-ln">180</span> $this-&gt;processRequest();
  684. </span><span class="ln">181</span> if($this-&gt;hasEventHandler(&#039;onEndRequest&#039;))
  685. <span class="ln">182</span> $this-&gt;onEndRequest(new CEvent($this));
  686. <span class="ln">183</span> }
  687. <span class="ln">184</span>
  688. <span class="ln">185</span> /**
  689. </pre></div> </td>
  690. </tr>
  691. <tr class="trace app collapsed">
  692. <td class="number">
  693. #22 </td>
  694. <td class="content">
  695. <div class="trace-file">
  696. <div class="plus">+</div>
  697. <div class="minus">–</div>
  698. &nbsp;/var/www/gibdd2/index.php(49): <strong>CApplication</strong>-><strong>run</strong>() </div>
  699.  
  700. <div class="code"><pre><span class="ln">44</span> }
  701. <span class="ln">45</span>
  702. <span class="ln">46</span> require_once(&#039;./protected/vendor/autoload.php&#039;);
  703. <span class="ln">47</span> require_once($yii);
  704. <span class="ln">48</span>
  705. <span class="error"><span class="ln error-ln">49</span> Yii::createWebApplication($config)-&gt;run();
  706. </span></pre></div> </td>
  707. </tr>
  708. </table>
  709. </div>
  710.  
  711. <div class="version">
  712. 2017-04-07 11:38:31 nginx/1.10.1 <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.14 </div>
  713. </div>
  714.  
  715. <script type="text/javascript">
  716. /*<![CDATA[*/
  717. var traceReg = new RegExp("(^|\\s)trace-file(\\s|$)");
  718. var collapsedReg = new RegExp("(^|\\s)collapsed(\\s|$)");
  719.  
  720. var e = document.getElementsByTagName("div");
  721. for(var j=0,len=e.length;j<len;j++){
  722. if(traceReg.test(e[j].className)){
  723. e[j].onclick = function(){
  724. var trace = this.parentNode.parentNode;
  725. if(collapsedReg.test(trace.className))
  726. trace.className = trace.className.replace("collapsed", "expanded");
  727. else
  728. trace.className = trace.className.replace("expanded", "collapsed");
  729. }
  730. }
  731. }
  732. /*]]>*/
  733. </script>
  734.  
  735. </body>
  736. </html>
  737. * Connection #0 to host localhost left intact
Advertisement
Add Comment
Please, Sign In to add comment