PHP5+APACHE2.2構成

3535 ワード

      ,          :   5.4   
php.ini-production   php.ini-recommended
php.ini-development   php.ini-dist
        ,          ,        .

そしてlibmysqlが見つからなかったらdllというファイルは、自分が使うPHPバージョンに近いことを覚えておくファイルをダウンロードします.本人用PHP 5.4ダウンロードを提供します.
PS:さっき本人の配置は问题なくて、データベースに接続する时に问题が発生して、いつも拡张してインストールしていないことを提示します....実はPHPのプロファイル(修正したphp.iniファイルをwindowに入れ、system 32ファイルに入れないでください.本人のテストではlibmysql.dllというファイルは必要ありません.php 5 ts.dllをsystem 32に入れるだけです.e:php/extファイルには(php_mysql.dllとphp_mysqli.dll)十分です.データベースに接続して大丈夫です)
PHP5+APACHE2.2構成成功例:第一、APACHEのインストールと構成(私の場合、E:Program FilesApache Software FoundationApache 2.2にインストール)1、インストール時のデフォルトインストール、Network Domain、Server Name私のコンピュータ名を記入、Administrator's Email Addressエリアにメールアドレスを記入2、インストール後インストールディレクトリの下にconfフォルダがあり、httpd.confファイルを開いて構成・DocumentRootを見つけ、「E:Program FilesApache Software FoundationApache 2.2htdocs」などのphp、htmlなどのWebファイルを保存するフォルダに設定します.Directory Indexを見つけてindex.htmlの後にindexを追加します.php, index.htmなど、単一のスペースで区切る;・Apacheを再起動し、http://localhost/またはhttp://127.0.0.1/またはhttp://yourcompanyname/正常かどうかをテストします.成功すると画面にIt worksがあります!第二に、設定PHP(PHP圧縮パッケージをd:php)1に解凍し、php.ini-recommendedファイルの名前をphp.iniに変更し、システムが存在するディレクトリの下に切り取る(2000/NTのWINNT/system 32、XPのWindows/system 32ディレクトリの下に置く)、2、extension_dirはphp/extが存在するディレクトリに変更されました.例えば、「d:phpext」などです.3、doc_をrootは、「E:Program FilesApache Software FoundationApache 2.2htdocs」など、最初のステップの同じディレクトリに変更しました.4、見つける;session.save_path=「/tmp」、';'削除してsessionなどのsessionを保存するディレクトリを設定します.save_path = "D:/php/session_temp"; 5、それから下のいくつかの前のセミコロンを取り除いて、Mysql and PHPmyadmin extension=php_をもっとよくサポートしますmbstring.dll       extension=php_gd2.dll       extension=php_mysql.dll第三、PHP+APACHE 1、ApacheがPHPプログラムをモジュールとして実行することを許可する:httpdを開く.conf,以下の内容(位置任意):LoadModule php 5_を追加module"d:/php/php 5 apache 2_2.dll"(特に、php 5 apache 2.dllを呼び出すことが多いので、PHPコードを実行するときにhttpd.exeアプリケーションエラーが表示される)AddTypeアプリケーション/x-httpd-php.php       AddType application/x-httpd-php .htm(.html,.phpは実行可能なphp言語の拡張子です.html、php 3、php 4、さらにtxtを追加することもできます(以下の2つのステップは必要ありません).2、何らかの理由でCGIモードでPHPプログラムを実行する必要がある場合は(Php.exeを使用して)、上記の行をコメントにしてください.(各行頭に#を付けるだけ)次の行を追加します:#ScriptAlias/php/"d:/php/"#AddTypeアプリケーション/x-httpd-php.php#Actionアプリケーション/x-httpd-php"/php/php-cgi.exe"3、現在apache 2はPHPをサポートせずにHTMLをサポートしています.まず以下の文をd:apache 2confhttpd.confに追加します:#ScriptAlias/php/"d:/php/"      # AddType application/x-httpd-php .php#Actionアプリケーション/x-httpd-php"/php/php-cgi.exe"第4、サービス1を再開し、d:PHPでphp 5 tsを見つける.dll,libmysql.dllはこれをc:wintsystem 32下(winnt/2000のマシン)にコピーし、winXP/2003はc:windowssystem 32下2にコピーし、Apacheがphpに接続するかどうかをテストする:start apacheサービスを開始するか、または実行中でrestart apache 3を再起動し、Webルートに新しいtestを記録する.php(E:Program FilesApache Software FoundationApache 2.2htdocsの下)test
4、運転http://localhost/test.php成功した場合は、PHPバッジを含むページを見るべきです.多くの設定やその他の情報が含まれています.おめでとうございます.
備考:運行できない場合、従来のモジュール化方法でPHP 5をインストールする.1.* + apache 2.2.2以降は起動できませんが、
ヒント:「Cannot load D:/php/php 5 apache 2.dll into server:The specified module could not be found.」
理由:
PHP圧縮パッケージのphp 5 apache 2.dllはapache 2にのみ適用する.0.*,php 5 apache 2.dllをphp 5 apache 2_に変更2.dllすなわち第3ステップの第1ステップの別の解決方法:
ダウンロード(http://www.phpv.net/php5apache2.dll-php5.1.x.rar)を展開します.全部で3つのファイルがあります.
vcredist_x86.exe php5apache2.dll httpd.exe.manifest 1.php 5 apache 2.dllは元のPHPディレクトリのphp 5 apacheを上書きします.dllファイル2.httpd.exe.manifestファイルはapacheインストールディレクトリのbinフォルダにコピーします.3.ダブルクリックでvcredist_を実行x86.Exceインストール完了!あなたのapacheを再起動してみましょう.