Windows 7 での PHP 環境のセットアップ
??? しばらく何も書いていませんでしたが、ここで PHP の実行環境のセットアップを共有します。
インターネット上には LMAP や WMAP などのワンクリック インストール ツールが多数ありますが、自分でインストールしてこそこの言語の動作環境を理解し、今後の開発をより快適に行うことができると思います。Linux での開発には PHP が使用されることはほとんどないため、ローカルの Windows 7 システムに PHP オペレーティング環境をインストールする方法を紹介し、その結果を共有します。
? まず、関連する動作環境のインストールパッケージを準備する必要があります。PHP5.3 + Apache2.2 + MySQL5.5
を使用します。
ダウンロード アドレスは次のとおりです:?
?PHP: http://windows.php.net/downloads/releases/php-5.4.7-Win32-VC9-x86.zip
Apache: http://mirror.bjtu.edu.cn/apache//httpd/binaries/win32/httpd-2.2.22-win32-x86-no_ssl.msi
MySQL: http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28-win32.msi
?
ここでは、構成にのみ PC を使用します。パスは実際のインストール パスに従って構成できます。
?
?
1. まず Apache を設定しましょう (インストール手順は省略します。これは難しいことではありません)
?
?1. Apache インストール ディレクトリで conf フォルダーを見つけます。ここでは、C:Program Files (x86)Apache Software FoundationApache2.2conf を見つけ、httpd.conf ファイルを見つけます。これは Apache のコア構成ファイルです。次の行を追加する必要があります:
?
#PHP 処理モジュールをロードします
LoadModule php5_module "C:/php/php5apache2_2.dll"?
#PHP サフィックス処理を追加します
AddType application/x-httpd-php .php??? >PHPIniDir "C:/php"
?
#の下に書いたコメントを見ると、Apacheにアクセスするときにリクエスト処理のためにPHPを呼び出すために、最初にPHP処理モジュールをロードする必要があることも理解できるはずです。
php5apache2_2.dll が PHP インストール パッケージに見つからない場合は、ダウンロードした PHP バージョンが間違っていることを意味します
PHP の公式 Web サイトで、PHP は 2 つのバージョンに分かれていることがわかりました。1 つは VC9 x86 非スレッド セーフで、もう 1 つは VC9 x86 スレッド セーフです。つまり、1 つは Apache モジュールを使用し、もう 1 つは Apache Be モジュールを使用しません。 Apache ZIP パッケージを含むものを選択してください。
?
2 番目の文は、PHP サフィックスを追加することです。これは、Apache がコンテンツ ヘッダー application/x-httpd-php またはサフィックス .php を持つファイルを受信すると、そのファイルが PHPIniDir の下の関連するファイルに渡されることを意味します。 PHP ファイルは Apache を介して渡され、PHP によってコンパイルされます。
?
2. DocumentRoot ディレクトリと Directory ディレクトリを Web ページのディレクトリのパスに変更します。これは、将来 PHP を開発するときに、このワークスペースにプロジェクトを配置するためです。ローカルIPプロジェクトにアクセスしてPHPを実行すると非常に便利です。
ここを
に変更しました?? ドキュメントルート「D:/PHPWorkspace」
??
??
?
? 誰もが実際の状況に応じて変更できます。
?
OK、Apache の設定は完了しました。
?
2. 次に、PHP を設定します。
?
1.php.ini
?
ダウンロードした PHP ソース パッケージを C ドライブの PHP に解凍します (独自の場所に置くこともできますが、深すぎるディレクトリに置かず、ディレクトリ名に漢字やスペースを含めないことをお勧めします) . これはあなたを落ち込ませ、気が狂わせるかもしれません)。
?
次に、PHP ディレクトリで php.ini-development ファイルを見つけます。ここには 2 つの類似したファイルがあり、1 つは php.ini-development で、もう 1 つは php.ini-production であることがわかります。開発とプロジェクトのリリースに適しているため、php.ini-development ファイルを変更し、ファイル名 php.ini を直接削除して (最初にバックアップしておくことをお勧めします)、ini, hey. 、見覚えがあるでしょうか? はい、これが必要な構成ファイルです。次にそれを開きます。変更したいのは
です。?
;extension_dir="ext"
?
この文を見つけて、
に変更します;extension_dir = "C:/php/ext"
?
前にあるコメントに使用されている ? ;?? 記号を削除すると、次のようになります。
?extension_dir = "C:/php/ext"
?
つまり、ext のローカル絶対パスを実際の状況に応じて変更します。
PHP に MYSQL をサポートさせる別の方法があります。それは簡単です。
;拡張子=php_mysql.dll
この文では、;? 記号を削除しても問題ありません。これについては説明する必要はありません。
?
?
? 3. MYSQL (インストール手順は省略)
?
PHP が MYSQL を使用できるように PHP.ini ですでに設定されているため、ここで設定を行う必要はありません
?、MYSQL が正常に使用できることを確認してください
?
4. デバッグ
?
以前に定義したワークスペースの下に新しい PHP ファイルを作成します。内容は次のとおりです:
?
$link=mysql_connect('localhost','root','admin');
if(!$link) echo "失敗しました!";成功しました!";
mysql_close();
?>
PHP を知っている人なら誰でもこの文、つまりデータベース接続コードを理解できると思います。それを保存し、ブラウザに 127.0.0.1 と入力してアクセスします。
作成したばかりの PHP ファイルが表示されます。リンクをクリックして入力すると、環境は正常に構成されています。
?
5. よくある質問:
?
1. Web ページが表示されないが、PHP ファイルの実行時にダウンロード プロンプト ボックスが表示される場合は、PHP ファイルが Apache によって認識されず、処理のために PHP に渡されたことを意味します。この問題は Apache の httpd にあります。 conf ファイルの 3 行のコードです。
2. PHP ファイルは Web コンテンツを参照できるが、
が表示される場合????? 致命的なエラー: 2 の D:PHPWorkspacetest.php
の未定義関数 mysql_connect() を呼び出します????
??? それは、PHP ファイルはコンパイルでき、Apache は正常であることを意味します。つまり、MYSQL データベースの使用が許可されていない、または ext ディレクトリが存在しないということになります。 extension_dir = 「C:/php/ext」に問題があります。
3. 設定ファイルを変更して変更を有効にするときは、必ず Apache を再起動してください。
?
?
?
私も学習途中なので、書く記事の技術的な内容は高度ではありませんが、私の学習過程を隅々まで記録することができます。これらは初心者にのみ適しており、専門家には笑われるでしょう。 。 ?????????????????????????????????????
????????????????????????????????????????????? ???????????????????????????????????????? ?????????????????????????????????????? ??? ????投稿者: シャオミン
?