重讀PHP手冊筆記系列(一)
PHP手冊
序言
PHP,即「PHP: Hypertext Preprocessor」,是一種被普遍應用的開源通用腳本語言,尤爲適用於 Web 開發並可嵌入 HTML 中去。它的語法利用了 C、Java 和 Perl,易於學習。該語言的主要目標是容許 web 開發人員快速編寫動態生成的 web 頁面,但 PHP 的用途遠不僅於此。
入門指引
簡介
PHP 能作什麼
服務端腳本(PHP 解析器、web 服務器、web 瀏覽器)
命令行腳本(PHP 解析器)
編寫桌面應用程序(PHP-GTK)
安裝與配置
1. FastCGI 進程管理器(FPM)
FPM(FastCGI 進程管理器)用於替換 PHP FastCGI 的大部分附加功能,對於高負載網站是很是有用的
1.1 功能
支持平滑中止/啓動的高級進程管理功能
在發生意外狀況的時候可以從新啓動並緩存被破壞的 opcode
文件上傳優化支持
"慢日誌" - 記錄腳本運行所致使的異常緩慢
基於 php.ini 的配置文件
1.2 配置
FPM 使用相似 php.ini 語法的 php-fpm.conf 和進程池配置文件
1.3 php-fpm.conf 全局配置段
pid、error_log、log_level...
2. PECL 拓展庫安裝
PECL 是經過 PEAR 打包系統來的 PHP 擴展庫倉庫
3. 運行時配置
3.1 配置文件
配置文件(php.ini)在 PHP 啓動時被讀取。對於服務器模塊版本的 PHP,僅在 web 服務器啓動時讀取一次。對於 CGI 和 CLI 版本,每次調用都會讀取
3.2 配置可設定範圍
有些指令能夠在 PHP 腳本中用 ini_set() 來設定,而有些則只能在 php.ini 或 httpd.conf 中
結合實際 PHP 面試,系統的彙總面試中的各類各樣的問題,嘗試提供簡潔準確的答案。若是你在 PHP 面試中遇到問題,歡迎提 Issues 交流。包含網絡協議、數據結構與算法、PHP、Web、MySQL、Redis、Linux、安全、設計模式、架構、自我介紹、離職緣由、職業規劃、準備問題等部分。
歡迎關注本站公眾號,獲取更多信息