PHP のコア コンポーネントと動作原理
php には合計が含まれています3 つのモジュール:
1、php カーネル
2、zend エンジン
3、php 拡張レイヤー
カーネル: リクエスト、ファイル ストリーム、エラー処理、その他の関連処理を処理するために使用されます。
zend エンジン: ソース ファイルをマシン語 (実際にはバイトコード opCode) に変換し、zend 仮想マシン (これは Java 仮想マシンに似ています) 上で実行します。
拡張レイヤー: PHP が特定の操作 (mysql 拡張機能を使用する必要性など) を実行するために使用する関数、クラス ライブラリ、およびストリームのセット。
zend モジュールには次のものが含まれます:
1. zend エンジン、これは最下位レベルです。
2. zend api
3. zend 拡張機能、zend エンジンの拡張機能。たとえば、最も有名なものは次のとおりです: php_xdebug_version..._vc6.dll
設定ファイルとエンティティ ファイルの違いを理解することに注意してください
すべての設定ファイル。 Windows や Linux 、UNIX システムは、ソフトウェア/プログラム/システムの機能の単なる説明、一種のスケジュール、一種の調整 (説明/説明/コマンド/) 文書です! それは料理/料理と同等です。リスト (たとえば、料理 A は何グラム、料理 B は何グラム、油の量、塩の量など) を入力し、調理するときはこのリスト (「炒め物構成」) に従ってください。
プログラムが開始されると、「設定ファイル」の指示に従って、指定した特定の機能や仕様が開始されます。つまり、設定ファイルは実際には一種のドキュメントであり、ini や conf などです。 、cnf、xml など (httpd.conf、php.ini、my.cnf)。
実際のソフトウェア/プログラム/システムの機能は、依然として特定の物理ファイル/物理オブジェクト/コンポーネントなどによって実現される必要があります。たとえば、料理をするときには、特定の野菜、油、塩などが必要になります。プログラムの場合は、対応する dll ファイルや so ファイルなどが必要です。そうでない場合は、設定ファイルだけがあれば、紙の上で話しているのと同じです。空話ですか? 設定したいので、構成可能性があります: 構成可能であり、設定できる必要があります!
推奨される PHP ビデオ チュートリアル: PHP ビデオ チュートリアル
以上がphpはカーネルに依存するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。