win7 システムで php-Apache-mysql 環境を構成する方法、win7apache 構成_PHP チュートリアル
Win7システムでphp-Apache-mysql環境を構成する方法、win7apache構成
win7システムでphp環境を構成する方法、php+Apache+mysqlはすべて構成プロセスの必須要素であり、phpは解析を担当しますphp コードでは、apache がサーバー側を担当し、mysql がデータ対話の転送ステーションになります。
それでは、php+apache+mysqlをどのように設定するのでしょうか? 次に、ソフトウェアのバージョンが変わるため、時代に合わせて変更に対応する必要があります。
ステップ 1:
php-5.5.10-Win32-VC11-x64.zip ダウンロード アドレス: http://windows.php.net/download/
httpd-2.4.7-win64-VC11.zip ダウンロード アドレス: http://www. apachelounge.com/download/
mysql-5.6.16-winx64.zip ダウンロードアドレス: http://dev.mysql.com/downloads/mysql/
ステップ 2:
Apache2.4.7 (httpd-2.4.7-win64-VC11.zip) をインストールして設定します
1. ダウンロードしたインストール パッケージ: httpd-2.4.7-win64-VC11.zip を解凍し、独自のインストール ディレクトリ (私のディレクトリ D: phpEnvApache24) に置きます。
2.
(1) ServerRoot Apache のルート パスを変更します:
(行 37) ServerRoot "c:/Apache24" を => ServerRoot "D:/phpEnv/Apache24" に変更します
(2) ServerName をホスト名に変更します:
この行が変更されていない場合は、Apache を起動し、「Starting httpd: AH00558」というプロンプトを表示します(217 行目) ServerName www.example.com:80 先頭の # を削除します。この属性はコマンドラインから Apache を起動するときに必要です。
(3) DocumentRoot Apache がアクセスするメイン フォルダー ディレクトリ (php および html コード ファイルの場所) を変更します。 Apache のデフォルトのパスは htdocs (D:phpEnvApache24htdocs) の下にあり、これには単純なエントリ ファイルindex.html があります。このパスは自分で変更できます。ここでは、自分で新しく作成したフォルダー www (D: phpEnvwww) の下に設定します。
(247行目) ドキュメントルート「c:/Apache24/htdocs」
=>
に変更します
ドキュメントルート「D:phpEnvwww」
(4) エントリ ファイルの構成を変更します: DirectoryIndex 通常の状況では、Web プロジェクトのエントリ ポイントとして、index.php、index.html、および Index.htm を使用します。 Apache のデフォルトのエントリは、index.html のみであり、他の 2 つのサポートを追加する必要があります。もちろん、要件がより厳しい場合は、このエントリ ファイルの設定を増減できます。プロジェクト内のエントリは、index.php のみになります
(274行目)ディレクトリインデックスindex.html
=>
に変更します
DirectoryIndex、index.php、index.htm、index.html
(5)
サーバースクリプトのディレクトリを設定します:(358行目) ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/" を => ScriptAlias/cgi-bin/ "D:/phpEnv/Apache24/cgi-bin" に変更しました
(6)
(380行目)AllowOverride なし
オプションなし
すべて許可する必要があります
=>
に変更します
AllowOverride なし
オプションなし
すべて許可する必要があります
3. 次に、Apache を起動します
スタート---「実行」、「cmd」と入力し、コマンドプロンプトを開きます。次に、図に示すように、D:phpEnvApache24bin ディレクトリに移動し、Enter httpd を押して Enter を押します。
エラーが報告されない場合は、テストできます (コマンド ウィンドウを開いたままにしてください)。
Apache24htdocsディレクトリにあるindex.htmlをD:phpEnvwwwディレクトリに置きます。ブラウザでアクセスすると「It works」と表示され、Apacheが正しくインストールされて起動しています。簡単なindex.htmlファイルを自分で作成して開くこともできます。
4. Windowsサービスの起動項目にApacheを追加し、起動時に起動するように設定します
最初に httpd サービスを閉じます (コマンド ウィンドウを閉じるだけです)
新しいコマンド ウィンドウを再度開き、D:phpEnvApache24bin ディレクトリに入ります:
HTTP サービスを追加するコマンドは次のとおりです: httpd.exe -kinstall -n "servicename" servicename はサービスの名前です: httpd.exe -k install -n "Apache24" コマンドが成功すると、成功のプロンプトが表示されます。ウィンドウのサービス起動項目に Apache24 サービスが表示されます
次に、「開始」をクリックします。起動時に起動するように設定したくない場合は、スタートアップの種類を手動に変更することもできます。
このサービスをアンインストールする場合は、まずサービスを停止し、次に httpd.exe -k uninstall -n "Apache24" と入力してサービスをアンインストールする必要があります。
もちろん、D:phpEnvApache24bin にある ApacheMonitor.exe を通じて Apache を起動することもできます。ここでは詳しく説明しません。
Apacheの設定はほぼ完了しました。
2. php5.5.10 (php-5.5.10-Win32-VC11-x64.zip) をインストールして設定します
1. ダウンロードしたphp-5.5.10-Win32-VC11-x64.zipをインストールディレクトリ(D:phpEnvphp)に解凍します2. php.ini-developmentファイルをディレクトリにコピーし、php
の設定ファイルです。
3. Apache サービスの php サポートを追加しますApacheの設定ファイルhttp.confを開き、最後に
を追加します
#php5サポートロードモジュールphp5_module「D:/phpEnv/php/php5apache2_4.dll」
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .html .htm
PHPIniDir "D:/phpEnv/php"
ここではLoadModuleの下に追加しました
追加するときは、php5apache2_4.dll ファイルが存在することを確認してください。このファイルは php5.5 の初期バージョンでは使用できませんが、上位バージョンではすでに存在しています。このファイルは、php インストール ディレクトリを開いて見つけることができます。
PHPIniDir "D:/phpEnv/php" これは php のルート ディレクトリです

4. Apache サーバーを再起動します。
5. テスト。 www内の他のファイルを削除し、の内容で新しいindex.phpを作成し、php情報にアクセスするとphpがインストールされたことになります。
備考:
Php の一般的な設定変更: (D:phpEnvphpphp.ini)
タイムゾーン設定: date.timezone = Asia/Shanghai
エラー報告レベル: error_reporting = E_ALL これは開発モードでオンにできます。
3. mysql5.6.16 (mysql-5.6.16-winx64.zip) をインストールして設定します
1.mysqlをインストールします64 ビット mysql はまだ msi インストール パッケージを見つけていないため、それをインストール ディレクトリに直接抽出し、関連する環境変数を設定し、設定ファイルを変更して、ウィンドウ サービスを追加します。ここでは詳しく書きません。 。参考のために私の設定ファイルをここに投稿します:
[mysqld]
緩いデフォルト文字セット = utf8
basedir = D:/program/mysql-5.6
データディレクトリ = D:/プログラム/mysql-5.6/データ
ポート = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Character_set_server = utf8
[クライアント]
ルーズデフォルト文字セット = utf8
注: basedir は mysql のルート ディレクトリであり、datadir は mysql のデータ ストレージ ディレクトリです。残りは説明しません
mysql をインストールした後は、グラフィカル ユーザー インターフェイスはありません。Navicat for MySQL などのソフトウェアをインストールすると、より便利になります。
mysql をサービスとして登録します: mysqld.exe --install mysql
mysql サービスを削除します: mysqld.exe --remove mysql
2. mysqlをインストールした後、phpにmysqlサポートを追加します
PHP設定ファイルphp.ini(D:phpEnvphpphp.ini)を開きます
(1) (行 721); extension_dir = "ext"、前の ";" を削除し、php 拡張機能のサポートを有効にするには、extension_dir = "D:phpEnvphpext" に変更します。フォルダー 興味のある学生はファイルを参照してください。
(2) 次に、php
のmysql拡張機能を開きます。
(875行目、876行目) 直前の「;」を削除します拡張子=php_mysql.dll
拡張子=php_mysqli.dll
もちろん、881 行目で php_pdo_mysql.dll を開いて、私が通常これを使用している php の PDO サポートを有効にすることもできます。
注: 863 行目から 888 行目には多くの拡張オプションがあります。使用したいものは何でも、その前の「;」を削除するだけです。もちろん、Redis サポートなどの他の拡張機能サポートを追加したい場合は、PHP 自体が対応する DLL ファイルを提供していない可能性があります。対応するバージョンの DLL を見つけて ext フォルダーに追加し、extension= を追加する必要があります。 ...
設定ファイル内。
完了後、Apacheを再起動します
3)、MySQL サービスを開始します
net start mysql
MySQL サービスが開始されています
.
MySQL サービスを開始できません。
4)、MySQL サーバーにログインします
mysql -uroot
-p
パスワードを入力してください:
MySQL モニターへようこそ コマンドは次で終わります。
; または g.
MySQL 接続 ID は 1 です
サーバーのバージョン: 5.1.32-community
MySQL Community Edition (GPL)
ヘルプを表示するには、「help;」または「h」を入力します。
をクリアします
buffer.
mysql>
注: MySQL 管理者のユーザー名は root で、デフォルトではパスワードは空です。
5)、データベースを表示します
mysql>
データベースを表示;
+------------------------+
|
データベース |
+----------------------+
| 情報スキーマ |
|
テスト |
+--------------------+
セット内の 3 行 (0.02
sec)
MySQL サーバーには 3 つのデータベースがあることがわかります。
6)、データベースを使用します
mysql> テスト
データベースを使用します
変更されました
7)、データベース内のテーブルを表示します
mysql>
テーブル;
空のセット (0.00 秒)
8)、テーブルを作成します ttt
mysql> テーブルを作成します ttt(a int,b varchar(20));
0 行が影響を受けます (0.00 秒)
9)、3 つのデータを挿入します
mysql> ttt 値に挿入します(1,'aaa')
クエリ OK、1 行
影響を受けました (0.02 秒)
mysql> ttt に挿入
value(2,'bbb');
クエリ OK、1 行が影響を受けました (0.00)
秒)
mysql> ttt に挿入
value(3,'ccc');
クエリ OK、1 行が影響を受けました (0.00)
秒)
10)、クエリデータ
mysql>select * from
ttt;
+------+-----+
| a |
+------+------+
|
|
| 2 |
| ccc |
+-----+-----+
3 行 (0.00)
sec)
11)、データを削除
mysql>ttt から削除します。
a=3;
クエリ OK、1 行が影響を受けました (0.01
sec)
削除後のクエリ操作結果:
mysql> select * from ttt;
+-----+-----+
|
+------+-----+
|
| bbb |
+------+------+
2 行セット (0.00
秒)
12)、データを更新
mysql> update ttt set b =
'xxx' where a =2;
クエリ OK、1 行が影響を受けました (0.00 秒)
一致した行:
1 件の変更: 1 件の警告: 0
更新された結果の表示:
mysql> select * from ttt;
|
+------+------+
| 1 |
| xxx |
+------+------+
2 行
セット内 (0.00 秒)
13)、テーブルを削除
mysql>
テーブル ttt;
クエリ OK、影響を受ける行は 0 (0.00)
sec)
データベース内の残りのテーブルを表示します:
mysql>
テーブル;
空のセット (0.00
sec)
3. MySQL データベースの root ユーザーのパスワードを変更します
1. mysql データベースを使用します
mysql>
mysqlデータベースを使用する
変更されました
2. mysql データベース内のすべてのテーブルを表示します
mysql>show
テーブル;
+---------------+
|
|
+--------------------------+
| 列_priv |
| 関数
|
| ヘルプ_カテゴリー |
| ヘルプ_関連 |
|
|
| ホスト |
| procs_priv |
|
|
| タイムゾーンのリープ秒 |
| タイムゾーンの名前 |
|
|
| タイムゾーン遷移タイプ |
|
|
+--------------------------+
セット内の 17 行 (0.00
sec)
3. mysql データベースの user テーブル内のデータをすべて削除します
mysql>
ユーザーから;
クエリ OK、3 行が影響を受けました (0.00
sec)
4. パスワード「xiaohui」を持つ root ユーザーを作成します。
mysql>*.* のすべてを root@'%' に付与します ('xiaohui' によって識別されます)。
付与オプション;
クエリ OK、影響を受ける行は 0 (0.02)
sec)
5. ユーザーテーブル内のユーザーを表示します
mysql>からユーザーを選択します
ユーザー;
+------+
| ユーザー |
+------+
|
セット内の行 (0.00 秒)
6. MySQL の再起動: MySQL ユーザーを変更した後、それを有効にするために MySQL サーバーを再起動する必要があります。
net stop mysql
MySQL サービスが停止しています..
MySQL
サービスは正常に停止されました。
net start mysql
MySQL サービスが開始されています
.
MySQL サービスが正常に開始されました。
7. MySQLサーバーに再度ログインします
mysql
-uroot -pxiaohui
MySQL モニターへようこそ コマンドは ; で終わります。
g.
MySQL 接続 ID は 1 です
サーバー バージョン: 5.1.32-community MySQL
Community Edition (GPL)
「help;」または「h」と入力してヘルプをクリアします。
buffer.
mysql>
パスワードを変更する場合は、net
mysql を起動できない startmysql エラー 1067 は、次の方法を使用して解決できます:
cmd コマンドを使用します: D:Appservmysqlbinmysqladmin
-uroot -p shutdown、パスワードを入力してから、net start mysql
このようなエラーメッセージはもう出ません!
4. データベースの作成と削除
1. データベース testdb を作成します。mysql>
データベース testdb を作成します;
クエリ OK、1 行
影響を受けました (0.02 秒)
2. データベース testdb を使用します
mysql>
use testdb;
データベースが変更されました
3. データベース testdb を削除します
mysql> データベース testdb を削除します。
(0.00 秒)
4. ログアウト
mysql>終了
さようなら
C:書類と
設定管理者>
5. データベースデータを操作するための一般的な手順
1. MySQL サーバーにログインします
3. データベース内のテーブルを操作します
追加、削除、変更、各種確認を行います。
5. ログアウトします。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









1. 58 Portraits プラットフォーム構築の背景 まず、58 Portraits プラットフォーム構築の背景についてお話ししたいと思います。 1. 従来のプロファイリング プラットフォームの従来の考え方ではもはや十分ではありません。ユーザー プロファイリング プラットフォームを構築するには、複数のビジネス分野からのデータを統合して、ユーザーの行動や関心を理解するためのデータ マイニングも必要です。最後に、ユーザー プロファイル データを効率的に保存、クエリ、共有し、プロファイル サービスを提供するためのデータ プラットフォーム機能も必要です。自社構築のビジネス プロファイリング プラットフォームとミドルオフィス プロファイリング プラットフォームの主な違いは、自社構築のプロファイリング プラットフォームは単一のビジネス ラインにサービスを提供し、オンデマンドでカスタマイズできることです。ミッドオフィス プラットフォームは複数のビジネス ラインにサービスを提供し、複雑な機能を備えていることです。モデリングを提供し、より一般的な機能を提供します。 2.58 中間プラットフォームのポートレート構築の背景のユーザーのポートレート 58

同時実行テストとデバッグ Java 同時プログラミングにおける同時実行テストとデバッグは非常に重要であり、次の手法が利用可能です。 同時実行テスト: 単体テスト: 単一の同時タスクを分離してテストします。統合テスト: 複数の同時タスク間の相互作用をテストします。負荷テスト: 高負荷時のアプリケーションのパフォーマンスとスケーラビリティを評価します。同時実行デバッグ: ブレークポイント: スレッドの実行を一時停止し、変数を検査するかコードを実行します。ロギング: スレッドのイベントとステータスを記録します。スタック トレース: 例外のソースを特定します。視覚化ツール: スレッドのアクティビティとリソースの使用状況を監視します。

Eclipse にサーバーを追加するには、次の手順に従います。 サーバー ランタイム環境の作成 サーバーの構成 サーバー インスタンスの作成 サーバー ランタイム環境の選択 サーバー インスタンスの構成 サーバー デプロイメント プロジェクトの開始

Web サイトをオフラインにする攻撃方法はさまざまですが、より複雑な方法にはデータベースやプログラミングの技術的知識が必要です。より単純な方法は、「DenialOfService」(DOS) 攻撃と呼ばれます。この攻撃手法の名前は、一般の顧客や Web サイト訪問者からの通常のサービス要求を拒否させるという目的に由来しています。一般に、DOS 攻撃には 2 つの形式があります。OSI モデルの 3 番目と 4 番目の層、つまりネットワーク層の攻撃です。OSI モデルの 7 番目の層、つまり、アプリケーション層の攻撃です。攻撃 - ネットワーク層は、大量のジャンク トラフィックが Web サーバーに流れるときに発生します。スパム トラフィックがネットワークの処理能力を超えると、Web サイトがダウンします。 2 番目のタイプの DOS 攻撃はアプリケーション層で行われ、組み合わせて使用されます。

PHP Web サイトを正常に展開して維持するには、次の手順を実行する必要があります。 Web サーバー (Apache や Nginx など) を選択する PHP をインストールする データベースを作成して PHP に接続する コードをサーバーにアップロードする ドメイン名と DNS を設定する Web サイトのメンテナンスを監視する手順には、PHP および Web サーバーの更新、Web サイトのバックアップ、エラー ログの監視、コンテンツの更新が含まれます。

KubernetesOperator は、次の手順に従って PHP クラウド デプロイメントを簡素化します。 PHPOperator をインストールして、Kubernetes クラスターと対話します。 PHP アプリケーションをデプロイし、イメージとポートを宣言します。ログの取得、記述、表示などのコマンドを使用してアプリケーションを管理します。

PHP セキュリティのベスト プラクティスを実装する方法 PHP は、動的でインタラクティブな Web サイトの作成に使用される最も人気のあるバックエンド Web プログラミング言語の 1 つです。ただし、PHP コードはさまざまなセキュリティ脆弱性に対して脆弱になる可能性があります。 Web アプリケーションをこれらの脅威から保護するには、セキュリティのベスト プラクティスを実装することが重要です。入力検証 入力検証は、ユーザー入力を検証し、SQL インジェクションなどの悪意のある入力を防止するための重要な最初のステップです。 PHP は、filter_var() や preg_match() などのさまざまな入力検証関数を提供します。例: $username=filter_var($_POST['username'],FILTER_SANIT

クラウド コンピューティングでは、大量のデータを管理および処理するために、データ構造とアルゴリズムの使用が不可欠です。一般的なデータ構造には、配列、リスト、ハッシュ テーブル、ツリー、グラフなどがあります。一般的に使用されるアルゴリズムには、並べ替えアルゴリズム、検索アルゴリズム、グラフ アルゴリズムなどがあります。 Java の機能を活用することで、開発者は Java コレクション、スレッドセーフなデータ構造、および Apache Commons Collection を使用して、これらのデータ構造とアルゴリズムを実装できます。
