[環境構築] Apache + MySQL + PHP環境のインストール

序文

私は最近PHPの開発を学んでいるので、AMP、NMP、その他の環境を使用することは避けられません。もちろん、最初はPHPWAMPやPHPStudyなどの統合環境を使用しました。ただし、以前にMySQLサーバーをインストールしたため、自分のMySQLを再度開いたときに、これらの統合環境のために、自分でインストールしたMySQLを開くことができないように思われました(私のプログラミングスキルが弱いため、忙しいため)サービスなどが統合環境になって接続できないのではないかと思います。)つまり、結局この問題は解決できませんでした。
結局、自分でAMP環境をインストールすることにしましたが、私は単純にユーザーになるのではなく、ApacheとPHPについて自分で学びました。

準備

次に、ここで説明する必要があります。インストールの順序はAPM(Apache-> PHP-> MySQL)です。私が理解している限り、Apacheを最初にインストールする必要があります。これは、後でデバッグ、環境などを使用する必要があるためです。 Apacheへ。

Apacheのインストール

  • ダウンロードリンク:クリックしてジャンプします。
    これはApacheの公式Webサイトです。次のリンクをクリックします。インターフェイスのバージョンは異なる場合があります。結局、時代は変わります。一般的に言えば、最新バージョンを選択します。
    Apache公式ウェブサイト
    次に、次のインターフェイスに移動します。赤いボックスはコンパイル済みの環境です。次の3つはすべて統合環境です。独自の環境をローカルで開発して構築するため、赤いボックス内のリンクを選択してください。
    Apacheコンパイルバージョンジャンプリンク
    ここでは、Apache Hausを選びました。実際、Apacheラウンジも選択できます。もちろん、私は誰もがこのインターフェイスをダウンロードするだろうと信じていますが、それでも投稿します。
    Apacheダウンロード
    ダウンロードした後、保存したいフォルダーに解凍します。ここでは、Cドライブに置きます。パスはC:// Apache /です。
    Apacheインストールディレクトリ
    次に、ディレクトリの下confフォルダーを開き、構成ファイルhttpd.confを開きます。
  • Apacheはデフォルトでパス「c:\ Apache24」にあります(バージョン番号は異なる場合があります)。お使いのインストールパスと異なる場合は、パスのパラメータを変更する必要があります。
    Define SRVROOT "你的Apache安装目录"
    だからここに私が書く必要がありますDefine SRVROOT "C:/Apache"
    httpd.conf SRVRROOT構成
  • もちろん、最も重要なポートの1つがあり、デフォルトは80ですが、ポートが占有されている場合もあります。したがって、開始する前に、cmdに次のコマンドを入力して表示してください。
    netstat -anocmdビューポートの占有
  • ポートが占有されている場合は、ポートを変更しhttpd.confの Listen 変更するだけです。ここでは8499を使用しています(I QQプレフィックス)
    confでlistenを変更
  • これをすべて実行したら、Apacheのインストールディレクトリの下にあるbinフォルダーをcmdに入力httpd -k install、cmdに入力します。ここには既にインストールしているため、成功した例は表示されません。英語を読んでいればわかるでしょう。インストールは成功しました。
  • 前の手順を完了すると、Apacheサービスがインストールされていることがわかります。[表示方法:タスクマネージャ->サービス->サービスの表示]Apacheサービス
  • この時間は、入力CMDとApacheの下のbinディレクトリにあるhttpd -k start、ちなみに、再起動コマンド後に頻繁に使用されますhttpd -k restartもちろん、あなたはまた、サービスの一覧に手動で起動することができ、ここではApacheサービスが開始され、ではない、それは十分ではありませんBグリッドはもちろん、テクノロジーを活用するために、cmdを入力することをお勧めします。
  • ブラウザを入力して、localhost:【端口号】Apacheが正常に起動したかどうか確認します。ここでローカルに準備したポート番号は8499(QQで始まる)です。そのため、ブラウザーにポート番号を入力するlocalhost:8499と、インストールが成功したことを示す次のインターフェースが表示されます。Apacheが正常にインストールされました
  • その後のインストールが必要なため、Apacheインストールディレクトリのbinフォルダーにあるcmd入力を使用してhttpd -k stop、Apacheサービスを一時停止し、次のPHPインストールを容易にします。もちろん、Apacheのみが必要な場合、この手順は完全にojbkです。

PHPのインストール

  • まず、PHPのpoダウンロードアドレス:素晴らしい
  • ここでは、スレッドセーフバージョンをダウンロードしました(違いがわからないので、多いほど良いです
  • 次に、PHPを配置するディレクトリに解凍します。ここに配置しますC:// PHP /PHP解凍ストレージ
  • そして、PHPののルートディレクトリのphp.ini-開発のコピーとに名前を変更php.iniの、PHPの設定ファイルとして、その後、我々はオープンphp.iniの修正を。php.iniextension_dir見つけ、コメントを削除して** "PHPインストールパス\ ext" 変更します。C:/ PHP / ** にインストールしたので、私の側はextension_dir = "C:/PHP/ext"
    PHP設定extension_dir

MySQLのインストール

  • 実際に、私は書き込みに少し面倒ですが、我々はルーキー[に行くことができますMySQLのインストールのチュートリアルを参照する]、または私はあまりにも書きます素晴らしいああ
  • こちらがMySQLの最新バージョン【アドレス
    MySQLダウンロードページ
    MySQLダウンロード
  • しかし、インストールについては、他のサービスは必要ないため、MySQLServerのみをインストールしました。MySQLインストールパッケージを保存しなかったため、インストールのこの部分は、新人チュートリアルをご覧になるか、CSDNにアクセスできます。ここではあまり触れませんが、私が選択したサーバーのみについて話しましょう。MySQLがインストールされたら、準備はすべて終わりです。Apacheを起動してPHPに接続し、PHPをMySQLに接続してみましょう。

AMP接続が機能する

ApacheがPHPに接続する

ここで行う必要がある主なことは、ApacheとPHPが連携するように構成するために、Apacheインストールルートディレクトリの下のconfフォルダーにあるhttpd.confを変更することです。

  • 「すべてを拒否するように要求する」を「すべてを許可するように要求する」に変更します(白市から、理由はわかりません)
    <Directory />
        AllowOverride none
        Require all granted
    </Directory>
    
    許可された編集
  • AddType application / x-httpd- php.phpの行を追加します。これは、Apache1のphpサフィックスファイルのサポートを増やすために使用されます。ApacheがPHPサポートを追加
  • 次に、独自のインデックスページとしてindex.phpを追加する必要があります。具体的な方法は、インデックスページindex.php DirectoryIndex index.htmlの後に追加することです。index.phpを増やす
  • ここまで、我々は基本的に、私たちがすることができ、この時の手順を完了しているApacheのルートディレクトリ/ htdocsには、/ [私がここに持っているのであるC:\ Apacheの\ htdocsに ]の下のHelloPHP.php作成(私はちょうどそれを呼びたい)入力します:
    <?php
    phpinfo();
    ?>
    
  • 次に、テストしてみましょう。Apacheルートディレクトリのbinディレクトリでcmdを開き、Apacheをhttpd -k start起動するために入力してから、ブラウザを開いて次のように入力します。localhost:[your port] /HelloPHP.php、ここではlocalhost:8499/HelloPHP.php、ポート番号を覚えていません。上記では、設定はhttpd.confにあり、値はListenに対応しています。開封後は以下のように表示されます。
    phpinfoの表示
  • この時点で、Apacheサービスを再びシャットダウンし、Apacheルートディレクトリの下のbinフォルダーにあるcmd入力を開いてhttpd -k stop、PHP + MySQLを構成する必要があります。

PHPはMySQLに接続します

ここで行う必要があるのは、PHPでMySQLに接続するアセンブリをロードすることだけです。PHP公式サイトにチュートリアルがあります[ どうやって開けないの?

  • php.iniを開き、extensionセクションでextension = php_mysqli.dllを見つけて、コメントを外します。
    Mysqlプラグインを設定する

注:PHPのバージョンによって、mysqに接続するためのアセンブリが異なる場合があります。extフォルダーに移動して、PHPが提供するものを確認してください。データベースに接続するときに、異なるアセンブリが異なる関数を使用する場合があります。

  • この時点で、以前のHelloPHP.phpが次の内容に変更されていることがわかりました。
    <?php  
        $mysqli = mysqli_connect("localhost","root","这里是你安装MySQL时候的密码") or die("cannt connet"); 
    ?>
    
  • Apacheサービスを開始し、Apacheルートディレクトリのbinディレクトリでcmdを開き、httpd -k startstart Apacheと入力してから、ブラウザーを開き、次のように入力します。localhost:[your port] /HelloPHP.php、ここではlocalhost:8499/HelloPHP.php、ポート番号を覚えていません。上記を確認できます。httpd.conf構成され、Listenに対応する値。その後、エラーメッセージがないことを確認すると、このAMP環境の確立が完了します。

まとめ

  • 開発サーバーやWebサイトについては、この知識はまだ必要だと思います。しかし、構築するのは本当に大変でした。
  • もちろん、VS Code + XDebug + PHPデバッグ環境とIDEA + XDebug + PHPデバッグ環境も構築しましたが、スキルが弱いのでIDEAデバッグをお勧めします。関連記事は後で書くかもしれません。xdebug使用してPHPをデバッグする方法を紹介する記事
  • 最後に、PHPは世界で最高の言語です [Guotou Baoming]!
元の記事を6件公開 7 件を獲得 閲覧数262

おすすめ

転載: blog.csdn.net/qq_19577209/article/details/104626600