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. ログアウトします。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

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

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
