zend framework基礎教程3—建立index.php

來源:互聯網
上載者:User
就像你瞭解的那樣,在web的根目錄中需要一個index.php檔案。這個檔案用來處理頁面的所有請求。它用來設定應用程式的運行環境,zf的控制系統,然後開始執行程式。這是前端控制模式。 在web_root檔案夾下建立一個名為"index.php"檔案,鍵入下面的代碼
 1 <?php
2 error_reporting(E_ALL|E_STRICT);
3 ini_set('display_errors', true);
4 date_default_timezone_set('Europe/London');
5
6 $rootDir = dirname(dirname(__FILE__));
7 set_include_path($rootDir . '/library' . PATH_SEPARATOR . get_include_path());
8
9 require_once 'Zend/Controller/Front.php';
10 Zend_Controller_Front::run('../application/controllers');
11
12 ?>
好了,現在讓我們來看看這個檔案的更多細節。第2-4行是用來設定系統內容的。第三行確保所有的錯誤或注意都會被列印出。第四行用來設定預設時區( 我個人比較喜歡在config檔案中設定這些配置資訊) include_path()為requery(),include()和fopen_with_path()方法設定了尋找檔案時的路徑。你可以在php.ini檔案中設定,但是我們不必非要這麼做。可以使用set_include_path(),就像第七行那樣。 這是一個引導檔案,核心代碼是第9-10行。這會初始化和調用前端控制器。它將請求分發到actions控制器中。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.