2014-09-30 31 views
-5

我正在準備Zend PHP CertificationPHP Basics有題目叫ExtensionsConfigPerformance/bytecode caching我不需要任何解釋或引用這個主題。準備Zend的PHP認證

回答

3

從內容中提取我一直在學習(ucertify)

擴展

有很多擴展(插件),以執行特定任務。這些擴展名被添加到php.ini配置文件中。有一組稱爲核心擴展的各種PHP語言元素。這些擴展是PHP核心如陣列,類,對象等的一部分

的php.ini

php.ini文件是被用來定製PHP的行爲在PHP一個配置文件在運行時。它可以自定義各種設置,如上傳目錄,註冊全局變量,顯示錯誤,日誌錯誤,最大上傳大小設置以及執行腳本和其他配置的最長時間。據php.net,php.ini中可以搜索在以下位置:

  • SAPI模塊特定位置(PHPIniDir指令Apache 2中,在CGI和CLI -c命令行選項,在NSAPI php_ini參數,PHP_INI_PATH THTTPD中的環境變量)
  • PHPRC環境變量。
  • 作爲PHP 5.2.0中,php.ini文件的位置,可以爲不同版本的PHP中進行設置。下面的註冊表鍵,以便檢查:[HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ XYZ],[HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ XY]和[HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP \ X],其中X,Y和Z指的是PHP主要,次要版本和發行版本。如果在任何這些鍵爲IniFilePath的值,找到的第一個將被用作在php.ini(僅限Windows)。[HKEY_LOCAL_MACHINE \ SOFTWARE \ PHP]的(僅適用於Windows)的位置,IniFilePath的值。當前工作目錄(CLI除外)。

PHP-配置

PHP-配置就是這樣提供了有關安裝PHP程序配置的圖解信息的腳本。下面是由PHP腳本支撐,並且可以查詢,並通過與-h開關執行PHP-配置獲得的一些命令行選項:

  • 包括:它沿着提供-I選項列表與所有包含文件。
  • 版本:它提供了php的版本。
  • 配置選項:它配置了重現當前PHP安裝的選項。
  • 前綴:它提供了安裝PHP的目錄前綴。

性能/字節緩存

PHP腳本的性能可以大幅提高。 PHP的執行過程分兩步完成,即首先將以純文本編寫的PHP代碼編譯爲操作碼,然後執行這些操作碼。

當你有一個PHP腳本,只要它沒有被修改,操作碼將永遠是相同的。因此,在編譯階段,每次腳本都必須執行。這是CPU時間的浪費。爲了防止這種冗餘編譯,有各種操作碼緩存機制。

將PHP腳本編譯爲操作碼後,這些操作碼就會保存在RAM中。這些腳本在下次執行時直接從內存中使用。這可以防止編譯一次又一次地完成