ホームページ バックエンド開発 PHPチュートリアル Windows環境設定 Apache+Mysql+PHP_PHPチュートリアル

Windows環境設定 Apache+Mysql+PHP_PHPチュートリアル

Jul 13, 2016 pm 05:08 PM
php windows ブログ 良い 勉強 環境 構成

長い間ブログを書いていなかったので、現在PHPを勉強中なので、環境構成を共有します。 長い間ブログを書いていませんでしたが、現在PHPを勉強しているので、環境構成を共有します。 ソフトウェアの準備: 用意したソフトウェアを下図に示します。 Apache は公式 Web サイトで 64 ビット バージョンを見つけられませんでした。これはテスト済みで、正常に実行できます。 他の 32 ビットおよび 64 ビットのものは、公式 Web サイトで見つけることができます。 http://www.blackdot.be/?inc=apache/binaries Apache 64 ビット Apacheのインストール: 注: この例では、注意が必要なスクリーンショットのみが取得され、デフォルトでは他のスクリーンショットは表示されません。 1. サーバーの80ポートが他のサーバープログラムによって占有されていない場合、サーバー情報はデフォルトとして構成できます。オプションの「for All Users, on Port 80, as a Service推奨。」 現在のユーザーのみを対象とする場合は、8080ポートを使用し、手動で開始し、「」を選択します手動で開始した場合、ポート 8080 上の現在のユーザーのみに適用されます。」。ポート番号は構成ファイルを通じて変更できます。 2. 「標準」はデフォルトのインストール、「カスタム」はユーザー定義のインストールです。 3. [ヘッダーとライブラリの構築] をクリックし、[この機能はローカル ドライブにインストールされます] を選択します。 ​ 4. [変更] を選択して、デフォルトのインストール パスを変更できます。この例では、デフォルトのインストールが使用されます。 ​ 5. インストールが完了すると、Apache サービス マネージャーが表示されます。 ​ サービス管理リストには、現在開始できるサービス プロジェクトがあります。 注: インストール後にサービス項目 apache がサービス管理リストに表示されない場合は、インストールプロセス中にエラーが発生したことを意味します。この時点で手動でインストールできます。 cmdを使用して、C:Program FilesApache Software FoundationApache2.2binを入力し、をローカルにインストールし、httpd -k installコマンドを実行します。サービスが成功したことを確認するには、管理リストの apache サービスを参照してください。 このサービスは私のマシンに正常にインストールされているため、このコマンドを実行すると、インストールサービスエラーが表示されます。httpdに関する関連する実行コマンドを自分で検索できます。 6. これで、Apache が正常にインストールされたかどうかをテストできます。ブラウザに「localhost」または「127.0.0.1」と入力します。インストール時にポート 80 を使用しない場合は、ここにアクセスするときにポート番号を追加する必要があります。 ​ 2. この例では、mysql インストール ディレクトリの場所を変更できます。デフォルトのままにします。 ​ 3. 完了したら、「MySql インスタンス構成ウィザードを起動する」にチェックを入れて、MySql を構成します。 ​ 4. 設定方法を選択します: 「詳細設定 (手動で正確な設定)」、「標準設定 (標準設定)」、「詳細設定」を選択、 5. サーバーのタイプを選択します。「開発者マシン (開発およびテスト タイプ、mysql はほとんどリソースを消費しません)」、「サーバー マシン (サーバー タイプ、mysql はより多くのリソースを消費します)」、「専用 MySQL サーバー マシン (専用データベース サーバー、mysql)」を選択します。より多くのリソースを消費します)、「利用可能なすべてのリソース)」、通常は「サーバー マシン」を選択します。 実際の状況に応じて選択できます。この例では、開発テスト タイプを使用します。 ​ ​ 6. mysqlデータベースの汎用用途を「多機能データベース(一般的な多機能、優れもの)」、「トランザクションデータベースのみ(サーバータイプ、トランザクション処理重視、一般)」、「非トランザクションデータベースのみ(非トランザクションデータベースのみ)」を選択します。トランザクション処理)、比較的単純で、主に一部の監視とカウントに使用されます。MySAM データ型のサポートは非​​トランザクションに限定されます)」で、「トランザクション データベースのみ」を選択します。この例では、一般的な多機能タイプが選択されています。 7. InnoDB テーブルスペースの設定では、InnoDB データベース ファイルが変更されている場合は、その場所を覚えておいて、再インストールするときに同じ場所を選択します。そうしないと、データベースが破損する可能性があります。バックアップも問題ありません。デフォルトの場所を使用します。 8. Web サイトの mysql 訪問の半分と同時接続数を選択し、「意思決定支援 (DSS)/OLAP (約 20)」、「オンライン トランザクション処理 (OLTP) (約 500)」、「手動設定」を入力します。自分で番号を付けます)」を選択し、「オンライン トランザクション処理 (OLTP)」を選択します。この例では、開発とテスト作業がこのマシンでのみ行われるため、最初のオプションが選択されています。 ​ 9. TCP/IP 接続を有効にしてポートを設定するかどうか。そうでない場合は、[TCP/IP ネットワークを有効にする] を選択してポートを設定します。 , 有効にすると、自分のマシン上の mysql データベースにのみアクセスできるようになり、「TCP/IP ネットワークを有効にする」を選択します。 10. データベース言語エンコードを設定します。「標準文字セット」は西洋エンコード、「多言語対応の最適なサポート」は RTF-8 エンコード、「手動で選択されたデフォルト文字セット/照合順序」は手動で設定されたエンコード、gbk と gb2312 は中国語エンコードです。 . 「多言語対応に最適なサポート」を選択します。 11. [Windows サービスとしてインストール] を選択して MySql サービスをインストールし、サービスの名前をカスタマイズします。 「Windows PATH に Bin ディレクトリを含める」は、マシンに MySql を追加する環境変数です。 12. [セキュリティ設定の変更] を選択し、実際の要件に応じて [リモート マシンからの root アクセスを有効にする] をオンにして、他のマシンからのアクセスを有効にします。 ​ 13. 設定が完了したら、「実行」をクリックして設定を実行します。 MySQLのインストール操作が完了しました。 MySQL をテストする ------------------------------------------------- -------------------------------------------------- -------------------------------------- Phpのインストール: php 圧縮パッケージを対応するディレクトリに解凍します。この例では、E:Program FilesPHP フォルダーに配置しました。 Phpの構成: 1. E:Program FilesPHP の php.ini-dist を php.ini にコピーします。php.ini-dist ファイルがない場合は、php.ini-development ファイルを使用して名前を php.ini に変更できます (バックアップを保管しておくことをお勧めします)。 リーリー php.ini-produciton 本番マシン用 2.私たち自身 3. extension_dir = "E:Program FilesPHPext"

​ ​ ​ ​ ​ 4.default_charset="utf-8" 5、 ​ ​ 5.「;」の前のYsqli.dll、PHP_PDF.DLLを削除します。 6. 【 追加:; E: Program Filesphp; E: Program Filesphpext。 7. その他の構成 1. PHP プログラムを作成するときに、次の警告が表示されることがあります。 PHP 警告: date(): システムのタイムゾーン設定に依存するのは安全ではありません。 date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります。これらの方法のいずれかを使用してもこの警告が表示される場合は、D:xxxxxxxxx.php の 10 行目で「8.0/no DST」の代わりに「UTC」を選択した可能性が高くなります。これは、PHP で使用される時間がグリニッジ標準時であるため、現地時間とは異なるためです。グリニッジ標準時と北京時間の差は、次の方法で解決できます。ヘッダーは date_default_timezone_set() を使用してデフォルトのタイムゾーンを北京時間、つまり に設定します。 2. php.ini の date.timezone の値を PRC に設定します。設定後は、date.timezone=PRC になります。同時に、このコード行のコメントを解除します。つまり、前のセミコロンを削除します。 httpd.conf設定: httpd.conf ファイルの場所: C:Program FilesApache Software FoundationApache2.2conf。 これは、ローカルにインストールしたディレクトリです。 注: インターネット上には、php ディレクトリ内の特定の dll ファイルを system32 にコピーする必要があると記載されているものが多くあります。実際には、これは必要ありません。 httpd.confをコピーするには、phpモジュールをロードするだけです。 次のステートメント行を追加して変更します: LoadModule php5_module "E:/PHP/php5apache2_2.dll" (「」記号を追加する必要があります。追加しないと、Apache が起動できません) 【追記: phpのインストールディレクトリにphp5apache2_2.dllがない場合は、ダウンロードしたバージョンが間違っている可能性があります。 公式ウェブサイトの左側にはいくつかの段落のテキストがあります: どのバージョンを選択すればよいですか? apache.org の Apache 1 または Apache2 で PHP を使用している場合は、PHP の VC6 バージョンを使用する必要があります。 。 。 。それでは、PHP の V6C バージョンをダウンロードします VC6 x86 非スレッドセーフ VC6 x86 スレッドセーフ 1 つは スレッドセーフ、もう 1 つは 非スレッドセーフその結果、php非スレッドセーフバージョンのインストールプロセス中に、Apacheのオプションはありません: 設定したいWebサーバーを選択してください IIS FastCGI その他のCGI Webサーバーをセットアップしないでくださいそして、スレッドセーフバージョンのインストールプロセスには、Apache 2.2.xモジュールオプションがあります: 設定したいWebサーバーを選択してください Apache 2.2.x モジュール Apaceh CGI IIS FastCGI IIS CGI NSAPI 西丹 NetServe Webサーバー その他のCGI Webサーバーをセットアップしないでください】 -------------------------------------------------- -------------------------------------------------- -- PHPダウンロードする際には、いくつかの異なるバージョンから選択できます。それはVC6 X86VC9 X86です。 まず答えてみましょう: VC6それは何ですか? VC6 は、レガシー Visual Studio 6 コンパイラー であり、このコンパイラーを使用してコンパイルされます。 VC9それは何ですか? VC9 は、Visual Studio 2008 コンパイラー であり、Microsoft の VS エディターを使用してコンパイルされます。 それでは、ダウンロードする PHP のバージョンをどのように選択すればよいのでしょうか? WindowsApache+PHPを使用している場合は、VC6バージョンを選択してください。 WindowsIIS+PHPを使用している場合は、VC9バージョンを選択してください。 ​ 非スレッドセーフとは何ですか? 非スレッドセーフは非スレッドセーフです;スレッドセーフとは何ですか? 非スレッドセーフ はスレッドセーフです 公式には、本番環境で 非スレッドセーフ を使用することは推奨されていないため、使用する PHPスレッドセーフ バージョンを選択します。 ​ PHPIniDir "E:/プログラム ファイル/PHP" [ MySqlデータベースに接続したときに表示される場合 致命的なエラー: C:xxxxx.php の未定義関数 mysql_connect() の呼び出し それは、この属性を上げていないからです。 】 DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" プロジェクトのデフォルトのストレージ パスは、実際の状況に応じて変更できます 注: この方法でノードを変更すると、対応する ディレクトリ ノードのディレクトリも変更する必要があります。 <ディレクトリ「C:/Program Files/Apache Software Foundation/Apache2.2/htdocs」> AddType application/x-httpd-php .php DirectoryIndexindex.phpindex.html 注: Apache Windows設定ファイルhttpd.confで必要なディレクトリ区切り文字はスラッシュ"/"ですが、PHP Windows設定ファイルphp.ini で目次を書くときはバックスラッシュが必要です””、混同しないでください。 構成テストでは、DocumentRoot ノードで指定されたディレクトリに Index.php を作成し、php 構成情報を出力します。 あなたが知っている。 ------------------------------------------------ -------------------------------------------------- ---------------------------------------- 1. ダウンロード まずインターネットから phpMyAdmin をダウンロードするか、 phpMyAdmin 公式 Web サイトからダウンロードできます。アドレスは次のとおりです: http://www.phpmyadmin.net/home_page/downloads.php それを に解凍します。仮想空間の場合は、 ftp ツールを使用して、解凍して Web ディレクトリにアップロードできます。同時に、解凍されたファイルの名前を変更できます。ファイル。 2. 構成 ライブラリ ディレクトリにある config.default.php ファイルを開き、次の項目を順番に見つけて、指示に従って設定します。 1、訪問中 ​ 2、 MySQL ホスト情報 MySQL phpMyAdmin が存在するサーバーの localhost または ip アドレスを入力します。同じサーバー上にある場合は、デフォルトのローカルホストMySQL ポート、デフォルトは 3306 です。 MySQL をインストールするときに他のポートを使用する場合は、ここに入力する必要があります。 3、Mysql ユーザー名とパスワード ​ 彼女まで ここでは、cookiehttpHTTPconfig;の4つのモードから選択できます。 config の方法は、ユーザー名とパスワードを入力せずに phpMyAdmin のアクセス URL を直接入力する方法であり、安全ではないため推奨されません。 この項目が cookiehttp 、または
HTTP
に設定されている場合、 phpMyAdmin にログインするには、次のように検証のためにデータのユーザー名とパスワードが必要です:
PHP
インストール モードは Apache http cookie を使用できます。PHPのインストールモードはCGIで、Cookieを使用できます。 5、 フレーズパスワード () blowfish_secret) 設定 6、インターフェース言語を変更する この属性を zh[簡体字中国語]に変更します ​ 7、 テストPhpmyadmin 7. そうですね、これが素晴らしい Web サイトであることは認めざるを得ません。理由は、Apache をインストールした後にこのサービスを開始していないためです。 8. ご覧のとおり、彼は働きました。 ​ これでApacheがインストールされました。 ------------------------------------------------- -------------------------------------------------- -------------------------------------- Mysqlのインストール: 1.ここでユーザー定義の構成を選択します http://www.bkjia.com/PHPjc/629836.html

www.bkjia.com

http://www.bkjia.com/PHPjc/629836.html技術記事長い間ブログを書いていなかったので、現在PHPを勉強中なので、環境構成を共有します。 長い間ブログを書いていなかったので、現在 PHP を勉強中なので、環境を設定しました。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

マルチスレッドをC言語で実装する4つの方法 マルチスレッドをC言語で実装する4つの方法 Apr 03, 2025 pm 03:00 PM

言語のマルチスレッドは、プログラムの効率を大幅に改善できます。 C言語でマルチスレッドを実装する4つの主な方法があります。独立したプロセスを作成します。独立して実行される複数のプロセスを作成します。各プロセスには独自のメモリスペースがあります。擬似マルチスレッド:同じメモリ空間を共有して交互に実行するプロセスで複数の実行ストリームを作成します。マルチスレッドライブラリ:pthreadsなどのマルチスレッドライブラリを使用して、スレッドを作成および管理し、リッチスレッド操作機能を提供します。 Coroutine:タスクを小さなサブタスクに分割し、順番に実行する軽量のマルチスレッド実装。

一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 Apr 06, 2025 am 12:03 AM

PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。

なぜ私のコードはAPIによってデータを返しているのですか?この問題を解決する方法は? なぜ私のコードはAPIによってデータを返しているのですか?この問題を解決する方法は? Apr 01, 2025 pm 08:09 PM

なぜ私のコードはAPIによってデータを返しているのですか?プログラミングでは、APIが呼び出すときにヌル値を返すという問題に遭遇することがよくあります。

Windowsの下のpython .whlファイルをどこからダウンロードしますか? Windowsの下のpython .whlファイルをどこからダウンロードしますか? Apr 01, 2025 pm 08:18 PM

Pythonバイナリライブラリ(.whl)のダウンロードメソッドは、Windowsシステムに特定のライブラリをインストールする際に多くのPython開発者が遭遇する困難を調査します。一般的な解決策...

Debianログを介してシステムのパフォーマンスを監視する方法 Debianログを介してシステムのパフォーマンスを監視する方法 Apr 02, 2025 am 08:00 AM

Debianシステムログ監視のマスターは、効率的な動作とメンテナンスの鍵です。システムの動作条件をタイムリーに理解し、障害をすばやく見つけ、システムのパフォーマンスを最適化するのに役立ちます。この記事では、一般的に使用されるいくつかの監視方法とツールを紹介します。 SysStat Toolkitを使用したシステムリソースの監視SysStat Toolkitは、CPUロード、メモリ使用量、ディスクI/O、ネットワークスループットなど、さまざまなシステムリソースメトリックを収集、分析、レポートするための一連の強力なコマンドラインツールを提供します。 MPSTAT:マルチコアCPUの統計。ピドスタ

See all articles