詳細な概念とメインの設定ファイルのPHP

HTML形式で文書を解読することができるだけブラウザ非のためのHTML 文書形式ブラウザのプラグインまたは呼び出すことによって、CGIのデコードに呼び出し、他のAPIを

動的なウェブサイト:我々スクリプトまたはプログラムのサーバー側またはクライアント側の実装には別のユーザーの下で、このプログラムの実施の結果、クライアントは、シーンが違う行います!

          動的なサイトは、ユーザに応じた要求に対応する応答を行うことができなければならない、それは戻って、顧客の要求者によると、別のユーザーのためにも異なるの内容を返します。

          結果は同じではありません。

動的なウェブサイトは、クライアントとサーバー側のダイナミックダイナミックに分かれています

                 クライアントのニュース:当社のサーバー側のソースコードは、ローカルにダウンロードし、ローカルに実行し、実行結果は、ブラウザを介して表示されます。

               動的なサーバー側:サーバー内部のソースコードの実装、および結果の実装では、クライアントのブラウザに返さ。

mysql.i686 - PHP - >このパッケージは、PHP にアクセスするためのMySQLのドライバを  

 

PHP3.0の場合は導入のZend エンジンを、私たちの実装プロセスは、2つのセクションに分かれて

      最初の段落:字句解析、構文解析、変換オペコード

      第二段階:オペコードの実行(メモリ内に配置

オペコード、オペコードと共有し、異なるプロセスの数の間で共有クリアするために彼自身を避けるためにオペコード機能を、キャッシュアクセラレータが導入しました!

 

    キャッシュアクセラレータ:

          APC

          eAcceleratorの

          XCacheと

PHPインタプリタとmysqlのインタラクティブ

    真にインタラクティブおよびMySQLの使用しているPHPのインタプリタ開発されたプログラム(PHPのプログラム)

   

<HTML>     - > HTMLタグ

   <HEAD>      - >ヘッダ

     <タイトル> </タイトル>  - >タイトルタイトルページ上

   </ head>の

         <BADY>   - >ボディ(ボディ備えたWebページコンテンツ)

    

    

         </ BADY>

  </ HTML>

 

 

 

ある/etc/httpd/conf/httpd.conf

1、モジュールを見つけることを確認し、ApacheがサポートしているCGIを

 

2、このオプションを見つけます。ScriptAlias / CGI-binが/ "/ VAR / WWW / CGI-binに/"  CGIスクリプトのためには、どのディレクトリで実行されるようにスケジュールされています

                          ディレクトリへのアクセス・パス

3、その後には/ var / www /のCGI-binに / このディレクトリにスクリプトを作成します

   

 

ApacheのサポートDSOのメカニズム

DSO:動的共有オブジェクト

 

PHPインタプリタとのhttpd 相互作用()

 

FastCGIを:インストールPHPのサーバ自体のことで、事前にこれらのアイドルプロセスをアイドルプロセスを生成することができますPHPのサーバー自己管理、フロントエンドのApacheを使用する必要がPHPの時間関数

         その上に直接リクエストを開始するPHPサーバが、PHPのサーバがアイドルプロセスを割り当てるApacheの場合、Apacheの要求が依然としてまたはバック、上、ピンが必要なプロセスであります

         破壊されたとき、サーバー自体を破壊します。クライアントのクライアントは、Apache、同様のメカニズムに基づいて、サーバのPHP サーバーにサーバー。

         ポート9000をリッスンし、デフォルト

それは、この機能にはRed Hat 5.4が付属していた後、名前FPM(急速なPHPのモジュール

 

ApacheとPHP の3つの方法の組み合わせ:

          CGI

          モジュール(シンプル)

          FastCGIの(設定のトラブル)

 

 

 

如何配置Apache服务器使用PHP功能?

1、PHP安装包

php-5.3.3-22.el6.i686.rpm   -->不支持fpm,需要使用这个功能需要打补丁

2、php配置文件(Apache基于线程或进程工作时,他们所依赖的PHP模块也是不一样的 )

 

<IfModule prefork.c>    -->基于进程工作

   LoadModule php5_module modules/libphp5.so   -->在进程模式下PHPPHP以传统意义上的方式工作

</IfModule>

 

<IfModule worker.c>   -->基于线程工作

   LoadModule php5_module modules/libphp5-zts.so -->在线程模式下,PHP必须以zts的方式工作

</IfModule>

不管是哪一种,他会判断你使用哪个模式,并相应加载合适的模块

AddHandler  php5-script .php -->处理器,以.php结尾的文件,就是用这个工具来处理

AddType  text/html .php   -->添加了一种类别text/html

DirectoryIndex  index.php    -->默认主页面

 

PHP程序的主配置文件(/etc/php.ini

[名字]      -->一个[名字]只对这一堆指令生效(分段式配置)

一大堆指令

[名字]

一大堆指令

おすすめ

転載: www.cnblogs.com/linux-s/p/11288657.html
おすすめ