Windows 7でのPHP環境のセットアップ

WBOY
リリース: 2016-06-13 13:05:28
オリジナル
825 人が閲覧しました

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 コンテンツを参照できるが、

が表示される場合

????? 致命的なエラー: 2D:PHPWorkspacetest.php

の未定義関数 mysql_connect() を呼び出します

????

??? それは、PHP ファイルはコンパイルでき、Apache は正常であることを意味します。つまり、MYSQL データベースの使用が許可されていない、または ext ディレクトリが存在しないということになります。 extension_dir = 「C:/php/ext」に問題があります。

3. 設定ファイルを変更して変更を有効にするときは、必ず Apache を再起動してください。

?

?

?

私も学習途中なので、書く記事の技術的な内容は高度ではありませんが、私の学習過程を隅々まで記録することができます。これらは初心者にのみ適しており、専門家には笑われるでしょう。 。 ?????????????????????????????????????

????????????????????????????????????????????? ???????????????????????????????????????? ?????????????????????????????????????? ??? ????投稿者: シャオミン

?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート