Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> Webサーバー >> Php 5.3.9 + apache 2.2.17インストールと設定のチュートリアル

Php 5.3.9 + apache 2.2.17インストールと設定のチュートリアル

  
        

PHPバージョンを最新のphp5.3.9に設定します。MySqlとApacheのインストールについては、公式ウェブサイトから最新バージョンをダウンロードできます。この記事では詳しく説明しません。以下は、主にMySQl 5.1、Apache 2.2のインストールと相互設定を紹介します。
まず最初にphpのさまざまなバージョン間の違いを紹介します。phpバージョンは一般にVC6とVC9、スレッドセーフと非スレッドセーフの間に違いがあります、VC6はこのコンパイラでコンパイルされるレガシーVisual Studio 6コンパイラです。 Visual Studio 2008コンパイラは、MicrosoftのVSエディタでコンパイルされていますので、Apacheまたは他のサービスソフトウェアを選択した場合はVC6を、IISを選択した場合はVC9を選択してください。スレッドセーフはスレッドセーフで、ノンスレッドセーフはスレッドセーフではありませんので、オフィシャルではノンスレッドセーフを本番環境に適用することをお勧めしませんので、一般的にはスレッドセーフバージョンをダウンロードすることを選択できます。 Zipパッケージをダウンロードしてください。ダウンロードしたパッケージを解凍し、解凍し、それをPHPに名前を変更し、Eドライブに入れます。あなた自身の状況に応じて選択しますが、以下の設定プロセスでは、関連するパスも変更される可能性があります。コピー後にフォルダを開き、php.ini-developmentを見つけ、php.iniに名前を変更します。もちろん、設定中の修復不可能なエラーを防ぐためにphp.ini-developmentのコピーをバックアップ用にコピーできます。まず、php.iniを開き、次のように検索します。; windows :; extension_dir =" ext"に修正します;; windows:extension_dir =" E:/PHP /ext"これはextension_dirの前のセミコロンを削除することです(スラッシュに注意)対応するDLLファイルを呼び出すために、指定されたPHP拡張パッケージの特定のディレクトリを示します。次に、デフォルトのPHPはMysqlへの自動接続をサポートしていないため、php_mysql.dllなどの対応する拡張ライブラリ関数を開く必要があります。extension = php_curl.dll //CURL、クライアントURLライブラリ関数library extension = php_gd2.dll //GD描画汎用モジュール拡張= php_mbstring.dll //マルチバイト汎用モジュール拡張= php_mysql.dll //MySql汎用モジュール拡張= php_mysqli.dll //MySqli汎用モジュール拡張= php_pdo_mysql.dll //PDO MySql汎用モジュール拡張= php_pdo_odbc .dll //PDO ODBC汎用モジュール拡張= php_xmlrpc.dll //XML-RPC汎用ライブラリ拡張= php_xsl.dll //XSL汎用モジュールこれらの拡張の前のセミコロン(;)は削除されます。第三に、PHPのセッション機能を設定するセッション機能を使用する場合は、ディレクトリを保存するためにサーバー上のセッションファイルを設定する必要があります。そうしないとセッションを使用できません、Windows7で新しい読み書き可能なディレクトリフォルダーを作成する必要があります。 WEBメインプログラムディレクトリの外側で、ここでDドライブのルートディレクトリにphpsessiontmpディレクトリを作成し、それをphp.ini設定ファイルで見つけました。; session.save_path =" /tmp"修正された内容:session.save_path =" PHPファイルのアップロード機能を使用する場合は、ファイルのアップロード機能を完了するために一時フォルダを指定する必要があります。そうしないと、ファイルのアップロード機能は失敗します。 Windows 7で読み書き可能なディレクトリフォルダを作成します。ここで、Dルートディレクトリにphpfileuploadtmpディレクトリを作成し、それをphp.ini設定ファイルで見つけました。; upload_tmp_dir =次のように変更します。upload_tmp_dir =" D: V. date.timezoneを変更します。そうでない場合は、phpinfoの日付部分が実行されます。エラー:警告:phpinfo()[function.phpinfo]… Found:; date.timezone =修正後:date.timezone =アジア/上海これまでのところ、Windows 7上のphpの環境設定は完了していますが、これらの設定は完了しています。十分ではありません。PHPをサポートするにはApacheが必要です。そのため、Apache構成ファイルで対応するPHP構成を完了する必要があります。 < register_globals = Off> value、この値はフォームから送信された値などのグローバル変数を開くために使用されます。この値が' Off'に設定されている場合、' $ _ POST ['変数名']のみ使用できます。送信された値を取得するには$ _GET ['変数名']などと設定します。'では、' $変数名を直接使用して送信された値を取得することができます。もちろん、'に設定します。オフ - は安全であり、ウェブページ間で送信されるデータを傍受するのを容易にするわけではありません。この値が "On"に変更されているかどうか; 'で;あなたがどのように感じているか見てください、それは安全であるか便利であることが重要ですか?以下は、ApacheをPHPをサポートするように設定することです。Apacheインストールディレクトリのconfフォルダにあるhttpd.confを見つけて開きます。まず、#LoadModulevhost_alias_modulemodules /mod_vhost_alias.soの下に次を追加します(パスは状況によって異なります)。 " c:/php/php5apache2_2.dll" PHPIniDir" c:/php" AddType application /x-httpd-php .php .html .htm私たちのおかげで、PHPディレクトリに複数のphp5apache DLLファイルを見ることができます。私はApache 2.2.17を使っていますので、もちろんphp5apache2_2.dllを作成し、PHPのインストールディレクトリと実行するプログラムの拡張子を指定する必要があります。


次に、WEBメインプログラムディレクトリを実行するデフォルトのApacheサーバーはApache2.2 /htdocsであることを知っておく必要があります。そのため、WEBメインプログラムディレクトリが変更されたら、対応するApache設定を変更する必要があります。; D:/プログラムファイル/Apache Software Foundation /Apache 2.2 /htdocs"修正:DocumentRoot" E:/PHPWeb"順序:< Directory" D:/プログラムファイル/Apache Software Foundation /Apache 2.2 /< Directory" E:/PHPWeb"> Htdocs">は次のように変更されます。< Directory" E:/PHPWeb"<>最後のリビジョン。 Apacheサーバー上のPHP環境の設定は完了しているので、E:/PHPWebディレクトリに新しいPHPファイルを作成して、<?php phpinfo();?>と入力するだけです。 PHPの特定の設定ページを見ることができます。これは、Window 7上のPHP環境設定作業が完了したことを意味します。 。 PHPがMysqlに接続できることを確認するには、index.phpに次のコードを作成します。<?php $ connect = mysql_connect(" 127.0.0.1"、"データベースパスワード"); (!$ connect)echo" Mysql Connect Error!" else echo"接続成功"; mysql_close();?>ブラウザに127.0.0.1と入力して、接続に成功しました。 MysqlへのPHP接続は成功です。

Copyright © Windowsの知識 All Rights Reserved