ホームページ >バックエンド開発 >PHPの問題 >phpはカーネルに依存するのでしょうか?

phpはカーネルに依存するのでしょうか?

王林
王林オリジナル
2019-09-28 11:53:372128ブラウズ

phpはカーネルに依存するのでしょうか?

PHP のコア コンポーネントと動作原理

php には合計が含まれています3 つのモジュール:

1、php カーネル

2、zend エンジン

3、php 拡張レイヤー

カーネル: リクエスト、ファイル ストリーム、エラー処理、その他の関連処理を処理するために使用されます。

zend エンジン: ソース ファイルをマシン語 (実際にはバイトコード opCode) に変換し、zend 仮想マシン (これは Java 仮想マシンに似ています) 上で実行します。

拡張レイヤー: PHP が特定の操作 (mysql 拡張機能を使用する必要性など) を実行するために使用する関数、クラス ライブラリ、およびストリームのセット。

phpはカーネルに依存するのでしょうか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。