PageRenderTime 44ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/modules/userguide/views/userguide/examples/hello_world_error.php

https://bitbucket.org/sklyarov_ivan/trap
PHP | 696 lines | 365 code | 49 blank | 282 comment | 10 complexity | 8999f25354e2ac00fb9877d0aad8566d MD5 | raw file
Possible License(s): BSD-3-Clause
  1. <style type="text/css">
  2. #kohana_error { background: #ddd; font-size: 1em; font-family:sans-serif; text-align: left; color: #111; }
  3. #kohana_error h1,
  4. #kohana_error h2 { margin: 0; padding: 1em; font-size: 1em; font-weight: normal; background: #911; color: #fff; }
  5. #kohana_error h1 a,
  6. #kohana_error h2 a { color: #fff; }
  7. #kohana_error h2 { background: #222; }
  8. #kohana_error h3 { margin: 0; padding: 0.4em 0 0; font-size: 1em; font-weight: normal; }
  9. #kohana_error p { margin: 0; padding: 0.2em 0; }
  10. #kohana_error a { color: #1b323b; }
  11. #kohana_error pre { overflow: auto; white-space: pre-wrap; }
  12. #kohana_error table { width: 100%; display: block; margin: 0 0 0.4em; padding: 0; border-collapse: collapse; background: #fff; }
  13. #kohana_error table td { border: solid 1px #ddd; text-align: left; vertical-align: top; padding: 0.4em; }
  14. #kohana_error div.content { padding: 0.4em 1em 1em; overflow: hidden; }
  15. #kohana_error pre.source { margin: 0 0 1em; padding: 0.4em; background: #fff; border: dotted 1px #b7c680; line-height: 1.2em; }
  16. #kohana_error pre.source span.line { display: block; }
  17. #kohana_error pre.source span.highlight { background: #f0eb96; }
  18. #kohana_error pre.source span.line span.number { color: #666; }
  19. #kohana_error ol.trace { display: block; margin: 0 0 0 2em; padding: 0; list-style: decimal; }
  20. #kohana_error ol.trace li { margin: 0; padding: 0; }
  21. </style>
  22. <script type="text/javascript">
  23. document.write('<style type="text/css"> .collapsed { display: none; } </style>');
  24. function koggle(elem)
  25. {
  26. elem = document.getElementById(elem);
  27. if (elem.style && elem.style['display'])
  28. // Only works with the "style" attr
  29. var disp = elem.style['display'];
  30. else if (elem.currentStyle)
  31. // For MSIE, naturally
  32. var disp = elem.currentStyle['display'];
  33. else if (window.getComputedStyle)
  34. // For most other browsers
  35. var disp = document.defaultView.getComputedStyle(elem, null).getPropertyValue('display');
  36. // Toggle the state of the "display" style
  37. elem.style.display = disp == 'block' ? 'none' : 'block';
  38. return false;
  39. }
  40. </script>
  41. <div id="kohana_error">
  42. <h1><span class="type">Kohana_View_Exception [ 0 ]:</span> <span class="message">The requested view site could not be found</span></h1>
  43. <div id="error4ac2453378034" class="content">
  44. <p><span class="file">SYSPATH/classes/kohana/view.php [ 215 ]</span></p>
  45. <pre class="source"><code><span class="line"><span class="number">210</span> */
  46. </span><span class="line"><span class="number">211</span> public function set_filename($file)
  47. </span><span class="line"><span class="number">212</span> {
  48. </span><span class="line"><span class="number">213</span> if (($path = Kohana::find_file('views', $file)) === FALSE)
  49. </span><span class="line"><span class="number">214</span> {
  50. </span><span class="line highlight"><span class="number">215</span> throw new Kohana_View_Exception('The requested view :file could not be found', array(
  51. </span><span class="line"><span class="number">216</span> ':file' =&gt; $file,
  52. </span><span class="line"><span class="number">217</span> ));
  53. </span><span class="line"><span class="number">218</span> }
  54. </span><span class="line"><span class="number">219</span>
  55. </span><span class="line"><span class="number">220</span> // Store the file path locally
  56. </span></code></pre> <ol class="trace">
  57. <li>
  58. <p>
  59. <span class="file">
  60. <a href="#error4ac2453378034source0" onclick="return koggle('error4ac2453378034source0')">SYSPATH/classes/kohana/view.php [ 115 ]</a>
  61. </span>
  62. &raquo;
  63. Kohana_View->set_filename(<a href="#error4ac2453378034args0" onclick="return koggle('error4ac2453378034args0')">arguments</a>)
  64. </p>
  65. <div id="error4ac2453378034args0" class="collapsed">
  66. <table cellspacing="0">
  67. <tr>
  68. <td><code>file</code></td>
  69. <td><pre><small>string</small><span>(4)</span> "site"</pre></td>
  70. </tr>
  71. </table>
  72. </div>
  73. <pre id="error4ac2453378034source0" class="source collapsed"><code><pre class="source"><code><span class="line"><span class="number">110</span> */
  74. </span><span class="line"><span class="number">111</span> public function __construct($file = NULL, array $data = NULL)
  75. </span><span class="line"><span class="number">112</span> {
  76. </span><span class="line"><span class="number">113</span> if ($file !== NULL)
  77. </span><span class="line"><span class="number">114</span> {
  78. </span><span class="line highlight"><span class="number">115</span> $this-&gt;set_filename($file);
  79. </span><span class="line"><span class="number">116</span> }
  80. </span><span class="line"><span class="number">117</span>
  81. </span><span class="line"><span class="number">118</span> if ( $data !== NULL)
  82. </span><span class="line"><span class="number">119</span> {
  83. </span><span class="line"><span class="number">120</span> // Add the values to the current data
  84. </span></code></pre></code></pre>
  85. </li>
  86. <li>
  87. <p>
  88. <span class="file">
  89. <a href="#error4ac2453378034source1" onclick="return koggle('error4ac2453378034source1')">SYSPATH/classes/kohana/view.php [ 26 ]</a>
  90. </span>
  91. &raquo;
  92. Kohana_View->__construct(<a href="#error4ac2453378034args1" onclick="return koggle('error4ac2453378034args1')">arguments</a>)
  93. </p>
  94. <div id="error4ac2453378034args1" class="collapsed">
  95. <table cellspacing="0">
  96. <tr>
  97. <td><code>file</code></td>
  98. <td><pre><small>string</small><span>(4)</span> "site"</pre></td>
  99. </tr>
  100. <tr>
  101. <td><code>data</code></td>
  102. <td><pre><small>NULL</small></pre></td>
  103. </tr>
  104. </table>
  105. </div>
  106. <pre id="error4ac2453378034source1" class="source collapsed"><code><pre class="source"><code><span class="line"><span class="number">21</span> * @param array array of values
  107. </span><span class="line"><span class="number">22</span> * @return View
  108. </span><span class="line"><span class="number">23</span> */
  109. </span><span class="line"><span class="number">24</span> public static function factory($file = NULL, array $data = NULL)
  110. </span><span class="line"><span class="number">25</span> {
  111. </span><span class="line highlight"><span class="number">26</span> return new View($file, $data);
  112. </span><span class="line"><span class="number">27</span> }
  113. </span><span class="line"><span class="number">28</span>
  114. </span><span class="line"><span class="number">29</span> /**
  115. </span><span class="line"><span class="number">30</span> * Captures the output that is generated when a view is included.
  116. </span><span class="line"><span class="number">31</span> * The view data will be extracted to make local variables. This method
  117. </span></code></pre></code></pre>
  118. </li>
  119. <li>
  120. <p>
  121. <span class="file">
  122. <a href="#error4ac2453378034source2" onclick="return koggle('error4ac2453378034source2')">SYSPATH/classes/kohana/controller/template.php [ 32 ]</a>
  123. </span>
  124. &raquo;
  125. Kohana_View::factory(<a href="#error4ac2453378034args2" onclick="return koggle('error4ac2453378034args2')">arguments</a>)
  126. </p>
  127. <div id="error4ac2453378034args2" class="collapsed">
  128. <table cellspacing="0">
  129. <tr>
  130. <td><code>file</code></td>
  131. <td><pre><small>string</small><span>(4)</span> "site"</pre></td>
  132. </tr>
  133. </table>
  134. </div>
  135. <pre id="error4ac2453378034source2" class="source collapsed"><code><pre class="source"><code><span class="line"><span class="number">27</span> public function before()
  136. </span><span class="line"><span class="number">28</span> {
  137. </span><span class="line"><span class="number">29</span> if ($this-&gt;auto_render === TRUE)
  138. </span><span class="line"><span class="number">30</span> {
  139. </span><span class="line"><span class="number">31</span> // Load the template
  140. </span><span class="line highlight"><span class="number">32</span> $this-&gt;template = View::factory($this-&gt;template);
  141. </span><span class="line"><span class="number">33</span> }
  142. </span><span class="line"><span class="number">34</span> }
  143. </span><span class="line"><span class="number">35</span>
  144. </span><span class="line"><span class="number">36</span> /**
  145. </span><span class="line"><span class="number">37</span> * Assigns the template as the request response.
  146. </span></code></pre></code></pre>
  147. </li>
  148. <li>
  149. <p>
  150. <span class="file">
  151. {PHP internal call}
  152. </span>
  153. &raquo;
  154. Kohana_Controller_Template->before()
  155. </p>
  156. </li>
  157. <li>
  158. <p>
  159. <span class="file">
  160. <a href="#error4ac2453378034source4" onclick="return koggle('error4ac2453378034source4')">SYSPATH/classes/kohana/request.php [ 840 ]</a>
  161. </span>
  162. &raquo;
  163. ReflectionMethod->invoke(<a href="#error4ac2453378034args4" onclick="return koggle('error4ac2453378034args4')">arguments</a>)
  164. </p>
  165. <div id="error4ac2453378034args4" class="collapsed">
  166. <table cellspacing="0">
  167. <tr>
  168. <td><code>object</code></td>
  169. <td><pre><small>object</small> <span>Controller_Hello(3)</span> <code>{
  170. <small>public</small> template => <small>string</small><span>(4)</span> "site"
  171. <small>public</small> auto_render => <small>bool</small> TRUE
  172. <small>public</small> request => <small>object</small> <span>Request(9)</span> <code>{
  173. <small>public</small> route => <small>object</small> <span>Route(4)</span> <code>{
  174. <small>protected</small> _uri => <small>string</small><span>(32)</span> "(&lt;controller&gt;(/&lt;action&gt;(/&lt;id&gt;)))"
  175. <small>protected</small> _regex => <small>array</small><span>(0)</span>
  176. <small>protected</small> _defaults => <small>array</small><span>(2)</span> <span>(
  177. "controller" => <small>string</small><span>(7)</span> "welcome"
  178. "action" => <small>string</small><span>(5)</span> "index"
  179. )</span>
  180. <small>protected</small> _route_regex => <small>string</small><span>(87)</span> "#^(?:(?P&lt;controller&gt;[^/.,;?]++)(?:/(?P&lt;action&gt;[^/.,;?]++)(?:/(?P&lt;id&gt;[^/.,;?]++))?)?)?$#"
  181. }</code>
  182. <small>public</small> status => <small>integer</small> 500
  183. <small>public</small> response => <small>string</small><span>(0)</span> ""
  184. <small>public</small> headers => <small>array</small><span>(1)</span> <span>(
  185. "Content-Type" => <small>string</small><span>(24)</span> "text/html; charset=utf-8"
  186. )</span>
  187. <small>public</small> directory => <small>string</small><span>(0)</span> ""
  188. <small>public</small> controller => <small>string</small><span>(5)</span> "hello"
  189. <small>public</small> action => <small>string</small><span>(5)</span> "index"
  190. <small>public</small> uri => <small>string</small><span>(5)</span> "hello"
  191. <small>protected</small> _params => <small>array</small><span>(0)</span>
  192. }</code>
  193. }</code></pre></td>
  194. </tr>
  195. </table>
  196. </div>
  197. <pre id="error4ac2453378034source4" class="source collapsed"><code><pre class="source"><code><span class="line"><span class="number">835</span>
  198. </span><span class="line"><span class="number">836</span> // Create a new instance of the controller
  199. </span><span class="line"><span class="number">837</span> $controller = $class-&gt;newInstance($this);
  200. </span><span class="line"><span class="number">838</span>
  201. </span><span class="line"><span class="number">839</span> // Execute the "before action" method
  202. </span><span class="line highlight"><span class="number">840</span> $class-&gt;getMethod('before')-&gt;invoke($controller);
  203. </span><span class="line"><span class="number">841</span>
  204. </span><span class="line"><span class="number">842</span> // Determine the action to use
  205. </span><span class="line"><span class="number">843</span> $action = empty($this-&gt;action) ? Route::$default_action : $this-&gt;action;
  206. </span><span class="line"><span class="number">844</span>
  207. </span><span class="line"><span class="number">845</span> // Execute the main action with the parameters
  208. </span></code></pre></code></pre>
  209. </li>
  210. <li>
  211. <p>
  212. <span class="file">
  213. <a href="#error4ac2453378034source5" onclick="return koggle('error4ac2453378034source5')">APPPATH/bootstrap.php [ 76 ]</a>
  214. </span>
  215. &raquo;
  216. Kohana_Request->execute()
  217. </p>
  218. <pre id="error4ac2453378034source5" class="source collapsed"><code><pre class="source"><code><span class="line"><span class="number">71</span> /**
  219. </span><span class="line"><span class="number">72</span> * Execute the main request. A source of the URI can be passed, eg: $_SERVER['PATH_INFO'].
  220. </span><span class="line"><span class="number">73</span> * If no source is specified, the URI will be automatically detected.
  221. </span><span class="line"><span class="number">74</span> */
  222. </span><span class="line"><span class="number">75</span> echo Request::instance()
  223. </span><span class="line highlight"><span class="number">76</span> -&gt;execute()
  224. </span><span class="line"><span class="number">77</span> -&gt;send_headers()
  225. </span><span class="line"><span class="number">78</span> -&gt;response;
  226. </span></code></pre></code></pre>
  227. </li>
  228. <li>
  229. <p>
  230. <span class="file">
  231. <a href="#error4ac2453378034source6" onclick="return koggle('error4ac2453378034source6')">DOCROOT/index.php [ 106 ]</a>
  232. </span>
  233. &raquo;
  234. require(<a href="#error4ac2453378034args6" onclick="return koggle('error4ac2453378034args6')">arguments</a>)
  235. </p>
  236. <div id="error4ac2453378034args6" class="collapsed">
  237. <table cellspacing="0">
  238. <tr>
  239. <td><code>0</code></td>
  240. <td><pre><small>string</small><span>(49)</span> "/var/www/kohana/testing/application/bootstrap.php"</pre></td>
  241. </tr>
  242. </table>
  243. </div>
  244. <pre id="error4ac2453378034source6" class="source collapsed"><code><pre class="source"><code><span class="line"><span class="number">101</span> // Load empty core extension
  245. </span><span class="line"><span class="number">102</span> require SYSPATH.'classes/kohana'.EXT;
  246. </span><span class="line"><span class="number">103</span> }
  247. </span><span class="line"><span class="number">104</span>
  248. </span><span class="line"><span class="number">105</span> // Bootstrap the application
  249. </span><span class="line highlight"><span class="number">106</span> require APPPATH.'bootstrap'.EXT;
  250. </span></code></pre></code></pre>
  251. </li>
  252. </ol>
  253. </div>
  254. <h2><a href="#error4ac2453378034environment" onclick="return koggle('error4ac2453378034environment')">Environment</a></h2>
  255. <div id="error4ac2453378034environment" class="content collapsed">
  256. <h3><a href="#error4ac2453378034environment_included" onclick="return koggle('error4ac2453378034environment_included')">Included files</a> (31)</h3>
  257. <div id="error4ac2453378034environment_included" class="collapsed">
  258. <table cellspacing="0">
  259. <tr>
  260. <td><code>DOCROOT/index.php</code></td>
  261. </tr>
  262. <tr>
  263. <td><code>SYSPATH/base.php</code></td>
  264. </tr>
  265. <tr>
  266. <td><code>SYSPATH/classes/kohana/core.php</code></td>
  267. </tr>
  268. <tr>
  269. <td><code>SYSPATH/classes/kohana.php</code></td>
  270. </tr>
  271. <tr>
  272. <td><code>APPPATH/bootstrap.php</code></td>
  273. </tr>
  274. <tr>
  275. <td><code>SYSPATH/classes/profiler.php</code></td>
  276. </tr>
  277. <tr>
  278. <td><code>SYSPATH/classes/kohana/profiler.php</code></td>
  279. </tr>
  280. <tr>
  281. <td><code>SYSPATH/classes/kohana/log.php</code></td>
  282. </tr>
  283. <tr>
  284. <td><code>SYSPATH/classes/kohana/config.php</code></td>
  285. </tr>
  286. <tr>
  287. <td><code>SYSPATH/classes/kohana/log/file.php</code></td>
  288. </tr>
  289. <tr>
  290. <td><code>SYSPATH/classes/kohana/log/writer.php</code></td>
  291. </tr>
  292. <tr>
  293. <td><code>SYSPATH/classes/kohana/config/file.php</code></td>
  294. </tr>
  295. <tr>
  296. <td><code>SYSPATH/classes/kohana/config/reader.php</code></td>
  297. </tr>
  298. <tr>
  299. <td><code>MODPATH/codebench/init.php</code></td>
  300. </tr>
  301. <tr>
  302. <td><code>SYSPATH/classes/route.php</code></td>
  303. </tr>
  304. <tr>
  305. <td><code>SYSPATH/classes/kohana/route.php</code></td>
  306. </tr>
  307. <tr>
  308. <td><code>/var/www/kohana/userguide/init.php</code></td>
  309. </tr>
  310. <tr>
  311. <td><code>SYSPATH/classes/request.php</code></td>
  312. </tr>
  313. <tr>
  314. <td><code>SYSPATH/classes/kohana/request.php</code></td>
  315. </tr>
  316. <tr>
  317. <td><code>APPPATH/classes/controller/hello.php</code></td>
  318. </tr>
  319. <tr>
  320. <td><code>SYSPATH/classes/controller/template.php</code></td>
  321. </tr>
  322. <tr>
  323. <td><code>SYSPATH/classes/kohana/controller/template.php</code></td>
  324. </tr>
  325. <tr>
  326. <td><code>SYSPATH/classes/controller.php</code></td>
  327. </tr>
  328. <tr>
  329. <td><code>SYSPATH/classes/kohana/controller.php</code></td>
  330. </tr>
  331. <tr>
  332. <td><code>SYSPATH/classes/view.php</code></td>
  333. </tr>
  334. <tr>
  335. <td><code>SYSPATH/classes/kohana/view.php</code></td>
  336. </tr>
  337. <tr>
  338. <td><code>SYSPATH/classes/kohana/view/exception.php</code></td>
  339. </tr>
  340. <tr>
  341. <td><code>SYSPATH/classes/kohana/exception.php</code></td>
  342. </tr>
  343. <tr>
  344. <td><code>SYSPATH/classes/i18n.php</code></td>
  345. </tr>
  346. <tr>
  347. <td><code>SYSPATH/classes/kohana/i18n.php</code></td>
  348. </tr>
  349. <tr>
  350. <td><code>SYSPATH/views/kohana/error.php</code></td>
  351. </tr>
  352. </table>
  353. </div>
  354. <h3><a href="#error4ac2453378034environment_loaded" onclick="return koggle('error4ac2453378034environment_loaded')">Loaded extensions</a> (41)</h3>
  355. <div id="error4ac2453378034environment_loaded" class="collapsed">
  356. <table cellspacing="0">
  357. <tr>
  358. <td><code>zip</code></td>
  359. </tr>
  360. <tr>
  361. <td><code>xmlwriter</code></td>
  362. </tr>
  363. <tr>
  364. <td><code>libxml</code></td>
  365. </tr>
  366. <tr>
  367. <td><code>xml</code></td>
  368. </tr>
  369. <tr>
  370. <td><code>wddx</code></td>
  371. </tr>
  372. <tr>
  373. <td><code>tokenizer</code></td>
  374. </tr>
  375. <tr>
  376. <td><code>sysvshm</code></td>
  377. </tr>
  378. <tr>
  379. <td><code>sysvsem</code></td>
  380. </tr>
  381. <tr>
  382. <td><code>sysvmsg</code></td>
  383. </tr>
  384. <tr>
  385. <td><code>session</code></td>
  386. </tr>
  387. <tr>
  388. <td><code>SimpleXML</code></td>
  389. </tr>
  390. <tr>
  391. <td><code>sockets</code></td>
  392. </tr>
  393. <tr>
  394. <td><code>soap</code></td>
  395. </tr>
  396. <tr>
  397. <td><code>SPL</code></td>
  398. </tr>
  399. <tr>
  400. <td><code>shmop</code></td>
  401. </tr>
  402. <tr>
  403. <td><code>standard</code></td>
  404. </tr>
  405. <tr>
  406. <td><code>Reflection</code></td>
  407. </tr>
  408. <tr>
  409. <td><code>posix</code></td>
  410. </tr>
  411. <tr>
  412. <td><code>mime_magic</code></td>
  413. </tr>
  414. <tr>
  415. <td><code>mbstring</code></td>
  416. </tr>
  417. <tr>
  418. <td><code>json</code></td>
  419. </tr>
  420. <tr>
  421. <td><code>iconv</code></td>
  422. </tr>
  423. <tr>
  424. <td><code>hash</code></td>
  425. </tr>
  426. <tr>
  427. <td><code>gettext</code></td>
  428. </tr>
  429. <tr>
  430. <td><code>ftp</code></td>
  431. </tr>
  432. <tr>
  433. <td><code>filter</code></td>
  434. </tr>
  435. <tr>
  436. <td><code>exif</code></td>
  437. </tr>
  438. <tr>
  439. <td><code>dom</code></td>
  440. </tr>
  441. <tr>
  442. <td><code>dba</code></td>
  443. </tr>
  444. <tr>
  445. <td><code>date</code></td>
  446. </tr>
  447. <tr>
  448. <td><code>ctype</code></td>
  449. </tr>
  450. <tr>
  451. <td><code>calendar</code></td>
  452. </tr>
  453. <tr>
  454. <td><code>bz2</code></td>
  455. </tr>
  456. <tr>
  457. <td><code>bcmath</code></td>
  458. </tr>
  459. <tr>
  460. <td><code>zlib</code></td>
  461. </tr>
  462. <tr>
  463. <td><code>pcre</code></td>
  464. </tr>
  465. <tr>
  466. <td><code>openssl</code></td>
  467. </tr>
  468. <tr>
  469. <td><code>xmlreader</code></td>
  470. </tr>
  471. <tr>
  472. <td><code>apache2handler</code></td>
  473. </tr>
  474. <tr>
  475. <td><code>curl</code></td>
  476. </tr>
  477. <tr>
  478. <td><code>PDO</code></td>
  479. </tr>
  480. </table>
  481. </div>
  482. <h3><a href="#error4ac2453378034environment_server" onclick="return koggle('error4ac2453378034environment_server')">$_SERVER</a></h3>
  483. <div id="error4ac2453378034environment_server" class="collapsed">
  484. <table cellspacing="0">
  485. <tr>
  486. <td><code>HTTP_HOST</code></td>
  487. <td><pre><small>string</small><span>(9)</span> "localhost"</pre></td>
  488. </tr>
  489. <tr>
  490. <td><code>HTTP_USER_AGENT</code></td>
  491. <td><pre><small>string</small><span>(105)</span> "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14"</pre></td>
  492. </tr>
  493. <tr>
  494. <td><code>HTTP_ACCEPT</code></td>
  495. <td><pre><small>string</small><span>(63)</span> "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"</pre></td>
  496. </tr>
  497. <tr>
  498. <td><code>HTTP_ACCEPT_LANGUAGE</code></td>
  499. <td><pre><small>string</small><span>(14)</span> "en-gb,en;q=0.5"</pre></td>
  500. </tr>
  501. <tr>
  502. <td><code>HTTP_ACCEPT_ENCODING</code></td>
  503. <td><pre><small>string</small><span>(12)</span> "gzip,deflate"</pre></td>
  504. </tr>
  505. <tr>
  506. <td><code>HTTP_ACCEPT_CHARSET</code></td>
  507. <td><pre><small>string</small><span>(30)</span> "ISO-8859-1,utf-8;q=0.7,*;q=0.7"</pre></td>
  508. </tr>
  509. <tr>
  510. <td><code>HTTP_KEEP_ALIVE</code></td>
  511. <td><pre><small>string</small><span>(3)</span> "300"</pre></td>
  512. </tr>
  513. <tr>
  514. <td><code>HTTP_CONNECTION</code></td>
  515. <td><pre><small>string</small><span>(10)</span> "keep-alive"</pre></td>
  516. </tr>
  517. <tr>
  518. <td><code>PATH</code></td>
  519. <td><pre><small>string</small><span>(28)</span> "/usr/local/bin:/usr/bin:/bin"</pre></td>
  520. </tr>
  521. <tr>
  522. <td><code>SERVER_SIGNATURE</code></td>
  523. <td><pre><small>string</small><span>(110)</span> "&lt;address&gt;Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 with Suhosin-Patch Server at localhost Port 80&lt;/address&gt;
  524. "</pre></td>
  525. </tr>
  526. <tr>
  527. <td><code>SERVER_SOFTWARE</code></td>
  528. <td><pre><small>string</small><span>(62)</span> "Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 with Suhosin-Patch"</pre></td>
  529. </tr>
  530. <tr>
  531. <td><code>SERVER_NAME</code></td>
  532. <td><pre><small>string</small><span>(9)</span> "localhost"</pre></td>
  533. </tr>
  534. <tr>
  535. <td><code>SERVER_ADDR</code></td>
  536. <td><pre><small>string</small><span>(3)</span> "::1"</pre></td>
  537. </tr>
  538. <tr>
  539. <td><code>SERVER_PORT</code></td>
  540. <td><pre><small>string</small><span>(2)</span> "80"</pre></td>
  541. </tr>
  542. <tr>
  543. <td><code>REMOTE_ADDR</code></td>
  544. <td><pre><small>string</small><span>(3)</span> "::1"</pre></td>
  545. </tr>
  546. <tr>
  547. <td><code>DOCUMENT_ROOT</code></td>
  548. <td><pre><small>string</small><span>(8)</span> "/var/www"</pre></td>
  549. </tr>
  550. <tr>
  551. <td><code>SERVER_ADMIN</code></td>
  552. <td><pre><small>string</small><span>(19)</span> "webmaster@localhost"</pre></td>
  553. </tr>
  554. <tr>
  555. <td><code>SCRIPT_FILENAME</code></td>
  556. <td><pre><small>string</small><span>(33)</span> "/var/www/kohana/testing/index.php"</pre></td>
  557. </tr>
  558. <tr>
  559. <td><code>REMOTE_PORT</code></td>
  560. <td><pre><small>string</small><span>(5)</span> "39409"</pre></td>
  561. </tr>
  562. <tr>
  563. <td><code>GATEWAY_INTERFACE</code></td>
  564. <td><pre><small>string</small><span>(7)</span> "CGI/1.1"</pre></td>
  565. </tr>
  566. <tr>
  567. <td><code>SERVER_PROTOCOL</code></td>
  568. <td><pre><small>string</small><span>(8)</span> "HTTP/1.1"</pre></td>
  569. </tr>
  570. <tr>
  571. <td><code>REQUEST_METHOD</code></td>
  572. <td><pre><small>string</small><span>(3)</span> "GET"</pre></td>
  573. </tr>
  574. <tr>
  575. <td><code>QUERY_STRING</code></td>
  576. <td><pre><small>string</small><span>(0)</span> ""</pre></td>
  577. </tr>
  578. <tr>
  579. <td><code>REQUEST_URI</code></td>
  580. <td><pre><small>string</small><span>(31)</span> "/kohana/testing/index.php/hello"</pre></td>
  581. </tr>
  582. <tr>
  583. <td><code>SCRIPT_NAME</code></td>
  584. <td><pre><small>string</small><span>(25)</span> "/kohana/testing/index.php"</pre></td>
  585. </tr>
  586. <tr>
  587. <td><code>PATH_INFO</code></td>
  588. <td><pre><small>string</small><span>(6)</span> "/hello"</pre></td>
  589. </tr>
  590. <tr>
  591. <td><code>PATH_TRANSLATED</code></td>
  592. <td><pre><small>string</small><span>(14)</span> "/var/www/hello"</pre></td>
  593. </tr>
  594. <tr>
  595. <td><code>PHP_SELF</code></td>
  596. <td><pre><small>string</small><span>(31)</span> "/kohana/testing/index.php/hello"</pre></td>
  597. </tr>
  598. <tr>
  599. <td><code>REQUEST_TIME</code></td>
  600. <td><pre><small>integer</small> 1254245682</pre></td>
  601. </tr>
  602. <tr>
  603. <td><code>argv</code></td>
  604. <td><pre><small>array</small><span>(0)</span> </pre></td>
  605. </tr>
  606. <tr>
  607. <td><code>argc</code></td>
  608. <td><pre><small>integer</small> 0</pre></td>
  609. </tr>
  610. </table>
  611. </div>
  612. </div>
  613. </div>