検索
ホームページバックエンド開発PHPチュートリアルWin7 64 ビット システムは、最新バージョンの PHP 開発環境 (php+Apache+mysql) を構成します。win7apache_PHP チュートリアル

win7 64ビットシステムは、最新バージョンのphp開発環境(php+Apache+mysql)、win7apacheを構成します

1:準備段階

1:php

php-5.5.13 ダウンロード リンク: http://windows.php.net/downloads/releases/php-5.5.13-Win32-VC11-x64.zip

64 ビットのスレッド セーフ V11 x64 を推奨します。

PHP 公式 Web サイトからダウンロードした PHP インストール パッケージにはすべて VC11 または VC9 という単語が含まれていますが、これはどのような意味ですか?

実際、PHP 公式 Web サイトに答えがあります:

VC9 と VC11
PHP のより新しいバージョンは、VC9 または VC11 (それぞれ Visual Studio 2008 および 2012 コンパイラー) で構築されており、パフォーマンスと安定性が向上しています。

VC9 ビルドでは、Visual Studio 2008 SP1 x86 または x64 の Visual C++ 再頒布可能パッケージがインストールされている必要があります。

VC11 ビルドには、Visual Studio 2012 x86 または x64 用の Visual C++ 再頒布可能パッケージがインストールされている必要があります。

VC9 は、このバージョンの PHP が Visual Studio 2008 でコンパイルされるのに対し、VC11 は Visual Studio 2012 でコンパイルされることを意味します。つまり

VC9 バージョンをダウンロードする場合は、まず Visual Studio 2008 SP1 の Visual C++ 再頒布可能パッケージをインストールする必要があります。

VC11 バージョンをダウンロードする場合は、VisualStudio2012 用 VisualC++Redistributable をインストールする必要があります。

V11 は Microsoft のコンポーネントです。インストールされていない場合は、msvcr110.dll が見つからないというメッセージが表示されます。

ダウンロード リンク: http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

64ビット版をダウンロードしてください。インストールが完了したら、コンピューターを再起動してください。

2: apache2.4.9、ダウンロードリンク: http://www.apachelounge.com/download/

V11、64ビットも推奨されます。

3: mysql 5.6.19、ダウンロードリンク: http://dev.mysql.com/downloads/mysql/

mysql-5.6.19-winx64.zipも推奨です

2: 方法/手順

1: Apache2.4.9 (httpd-2.4.9-win64-VC11.zip) をインストールして設定します

ダウンロードしたインストールパッケージ httpd-2.4.9-win64-VC11.zip を解凍し、独自のインストールディレクトリ (私のディレクトリ E: Apache24) に置きます

次に、http.conf (E:Apache24confhttp.conf) 設定ファイルを変更します - メモ帳で開くだけです

(1) ServerRoot Apacheのルートパスを変更します:

(37行目) ServerRoot "c:/Apache24" を => ServerRoot "E:/Apache24" に変更します

(2) ServerName をホスト名に変更します:

(行 217) ServerNamewww.example.com:80 この属性は、コマンドラインから Apache を起動するときに必要です。

(3) DocumentRoot Apache がアクセスするメインフォルダーのディレクトリ (php および html コード ファイルの場所) を変更します。 Apache のデフォルトのパスは htdocs (E:Apache24htdocs) の下にあり、これには単純なエントリ ファイルindex.html があります。このパスは自分で変更できます。ここでは、自分で新しく作成したフォルダー www (E: phpwww) の下に設定します。

(247行目)DocumentRoot「c:/Apache24/htdocs」

=>

に変更します

ドキュメントルート「E:phpwww」

(4) エントリファイルの構成を変更します: DirectoryIndex. 通常、Web プロジェクトのエントリポイントとして、index.php、index.html、index.htm を使用します。 Apache のデフォルトのエントリは、index.html のみであり、他の 2 つのサポートを追加する必要があります。もちろん、要件がより厳しい場合は、このエントリ ファイルの設定を増減できます。プロジェクト内のエントリは、index.php のみになります

(274行目)

DirectoryIndexindex.html

=>

に変更します

DirectoryIndex、index.php、index.htm、index.html

(5) サーバースクリプトのディレクトリを設定します:

(358 行目) ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/" を => ScriptAlias/cgi-bin/ "e:/Apache24/cgi-bin" に変更しました

(6)(374行目)

許可オーバーライドなし

オプションなし

すべて許可する必要があります

=>

に変更します

許可オーバーライドなし

オプションなし

すべて許可する必要があります

次に、Apache を起動できます

スタート---「実行」、「cmd」と入力し、コマンドプロンプトを開きます。次に、e:Apache24bin ディレクトリに入り、Enter キーを押します httpd を押します、

エラーが報告されない場合は、テストできます(コマンドウィンドウを開いたままにしてください)。

Apache24htdocsディレクトリにあるindex.htmlをe:phpwwwディレクトリに置くと、ブラウザでアクセスすると「It works」と表示され、Apacheが正しくインストールされ起動されています。簡単なindex.htmlファイルを自分で作成して開くこともできます。

注: Apache はデフォルトでポート 80 を使用します。ポート 80 が占有されている場合、現時点では Apache ポートを変更してこの問題を解決できます。

ポートを変更する: Apache インストール ディレクトリの下の conf ディレクトリで httpd.conf ファイルを見つけます (つまり、e:Apache24confhttpd.conf)。それを開く。 「Listen80」を見つけます。Listen の直後の数字はポート番号なので、「Listen 8080」に変更します。別の未使用のポート番号に変更することもできます。新しい設定を有効にするには、Apache を再起動します。右下のステータスバーにある「Apache Serive Monitor」を使用してApacheを起動できます。 「開始」>「実行」>「cmd」>「Enter」をクリックして、Apache インストール ディレクトリに移動し、「httpd –k start」と入力することもできます。

Windowsサービスの起動項目にApacheを追加し、起動時に起動するように設定します

最初に httpd サービスを閉じます (コマンド ウィンドウを閉じるだけです)

新しいコマンド ウィンドウを再度開き、E:Apache24bin ディレクトリに入ります:

HTTP サービスを追加するコマンドは次のとおりです: httpd.exe -kinstall -n "servicename" servicename はサービスの名前です: httpd.exe -k install -n "Apache24" コマンドが成功すると、成功のプロンプトが表示されます。ウィンドウのサービス起動項目に Apache24 サービスが表示されます

または(e:apache24binhttpd.exe -k install)

このとき、「Apache2.4 サービスのインストール (OS 5) アクセスが拒否されました」と表示された場合。 : AH00369: WinNT サービス マネージャーを開けませんでした。管理者としてログインするのを忘れた可能性があります。このエラーは、Apache のインストール時に、ダウンロードが msi インストール バージョンではなく zip 形式で行われるためです。事前にサービスを自分で登録する必要があります。デスクトップのタスクバーに httpd アイコンがあります。その結果、cmd コマンド ラインでインストール サービス コマンドを入力するとエラーが発生しました。上記のエラー メッセージが表示され、管理者としてログインしていませんでした。

解決策: 管理者として cmd を実行し、コマンドを再入力します。正常に実行された後、Apache24 サービスがシステム サービスに表示されます。

その後、「開始」をクリックするだけです。スタートアップに設定したくない場合は、スタートアップの種類を手動に変更することもできます。

このサービスをアンインストールしたい場合は、まずサービスを停止してから、 httpd.exe -k uninstall -n "Apache24" と入力してサービスをアンインストールする必要があります。

もちろん、E:Apache24bin にある ApacheMonitor.exe を通じて Apache を起動することもできます。ここでは詳しく説明しません。

Apacheの設定は基本的に完了しました。

2: php5.5.13 (php-5.5.13-Win32-VC11-x64.zip) をインストールして設定します

(1)ダウンロードしたphp-5.5.10-Win32-VC11-x64.zipをインストールディレクトリに解凍します

(2) ディレクトリ内のphp.ini-developmentファイルをコピーし、php.iniに名前を変更します php

の設定ファイルです。

(3) Apacheサービスにphpサポートを追加します

Apacheの設定ファイルhttp.confを開き、最後に

を追加します

#php5サポート

LoadModule php5_module e:/php/php5apache2_4.dll

AddType application/x-httpd-php .php .html .htm

# php.iniへのパスを設定します

PHPIniDir "e:/php"

ここではLoadModuleの下に追加します

追加するときは、php5apache2_4.dll ファイルが存在することを確認してください。このファイルは php5.5 の初期バージョンでは利用できませんが、上位バージョンにはすでに存在します。このファイルは、php インストール ディレクトリを開いて見つけることができます。

PHPIniDir "e:/php" これはphpのルートディレクトリです

(4).Apacheサーバーを再起動します。

(5)テスト。 www内の他のファイルを削除し、の内容で新しいindex.phpを作成し、php情報にアクセスするとphpがインストールされたことになります。

備考:

Php の一般的な設定変更: (e:phpphp.ini)

タイムゾーン設定: date.timezone = アジア/上海

エラー報告レベル: error_reporting = E_ALL は開発モードでオンにできます。

Apache+php+mysql開発環境を構築するための64ビットwin7究極バージョン

php開発環境の構築
1. Windowsでセットアップ
Windows+php+mysql+phpmyadmin =>wamp
Linuxの場合
Linux+apache+mysql+php =>lamp

2. パッケージのインストール
Appserver Thai apache +mysql+php+phpmyadmin
カスタム インストール: 開発ニーズに応じて各ソフトウェアのバージョンを選択できます。管理を容易にするために、apache+mysql+php+phpmyadmin
が同じフォルダーにインストールされます (フォルダーに中国語を含めないでください)。 1つをインストールし、もう1つをテストします
①apacheをインストールします
完了したら、localhostに移動します
②phpコアパッケージ(apache---->VC6バージョンIIS---->VC9バージョン)をインストールし、解凍します
③Apacheとphpを統合します
A. apacheの場合/ 次のコードをconf/httpd.confに追加します
#apacheにphp処理モジュールをロードさせます
LoadModule php5_module phpインストールディレクトリ/php5apache2_2.dll
#phpの設定であるphpのiniファイルを指定します
PHPIniDir ''phpインストールディレクトリ「
AddType application/x-httpd-php .php .phtml
B. php.iniでphpの設定を変更する必要があるため、php配下のphp.ini-developmentファイルをphp.iniに変更します
C. php.ini で対応する関数モジュールを指定します
; ここで php 拡張ライブラリのパスを指定します
Extension_dir="php インストール パス/ext"
session.save_path = 前を削除します
そしてパスを設定します "php インストール パス/ session_temp" とこのパスの下に新しいフォルダー session_temp を作成します
D. テスト
apache/htdocs に text.php を書き込みます
localhost/text.php
④mysql をインストールします
A. 文章を書きます成功したかどうかをテストするコードです
​​ $conn=mysql_connect("localhost","root","root");
If($conn){
Echo"データベースに正常に接続されました! 「;
}else{
Echo」はデータベースに接続できませんでした。 ";
}
?>
php.ini で mysql 関数を有効にします
Extension=php_mysql.dll
Extension=php_mysqli.dll

B. phpmyadmin をインストールして使用できるかどうかを確認します
phpmyadmin を apache/htdocs に解凍します
localhost/phpmyadmin/index.php...残りのテキストにアクセス>>

64ビットwin7でApache+MySQL+PHPを構成する方法

これら 3 つを個別に設定するのは非常に面倒なので、統合開発環境である wampServer を使用することをお勧めします。インストール後は、Apache+MySQL+PHP が付属しており、特に設定を行う必要はなく、インストール後すぐに使用できます。 シンプル+実用的! 強くお勧めします!

Baidu で検索してダウンロードしてください!

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/864480.html技術記事 win7 64 ビット システムは、最新バージョンの php 開発環境 (php+Apache+mysql)、win7apache 1: 準備段階 1: php php-5.5.13 ダウンロード リンク: http://windows.php.net/ で構成されています。ダウンロード/リリース/ph ..
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPセッションを失敗させる可能性のあるいくつかの一般的な問題は何ですか?PHPセッションを失敗させる可能性のあるいくつかの一般的な問題は何ですか?Apr 25, 2025 am 12:16 AM

PHPSESSIONの障害の理由には、構成エラー、Cookieの問題、セッションの有効期限が含まれます。 1。構成エラー:正しいセッションをチェックして設定します。save_path。 2.Cookieの問題:Cookieが正しく設定されていることを確認してください。 3.セッションの有効期限:セッションを調整してください。GC_MAXLIFETIME値はセッション時間を延長します。

PHPでセッション関連の問題をどのようにデバッグしますか?PHPでセッション関連の問題をどのようにデバッグしますか?Apr 25, 2025 am 12:12 AM

PHPでセッションの問題をデバッグする方法は次のとおりです。1。セッションが正しく開始されるかどうかを確認します。 2.セッションIDの配信を確認します。 3.セッションデータのストレージと読み取りを確認します。 4.サーバーの構成を確認します。セッションIDとデータを出力し、セッションファイルのコンテンツを表示するなど、セッション関連の問題を効果的に診断して解決できます。

session_start()が複数回呼び出されるとどうなりますか?session_start()が複数回呼び出されるとどうなりますか?Apr 25, 2025 am 12:06 AM

session_start()への複数の呼び出しにより、警告メッセージと可能なデータ上書きが行われます。 1)PHPは警告を発し、セッションが開始されたことを促します。 2)セッションデータの予期しない上書きを引き起こす可能性があります。 3)session_status()を使用してセッションステータスを確認して、繰り返しの呼び出しを避けます。

PHPでセッションのライフタイムをどのように構成しますか?PHPでセッションのライフタイムをどのように構成しますか?Apr 25, 2025 am 12:05 AM

PHPでのセッションライフサイクルの構成は、session.gc_maxlifetimeとsession.cookie_lifetimeを設定することで達成できます。 1)session.gc_maxlifetimeサーバー側のセッションデータのサバイバル時間を制御します。 0に設定すると、ブラウザが閉じているとCookieが期限切れになります。

セッションを保存するためにデータベースを使用することの利点は何ですか?セッションを保存するためにデータベースを使用することの利点は何ですか?Apr 24, 2025 am 12:16 AM

データベースストレージセッションを使用することの主な利点には、持続性、スケーラビリティ、セキュリティが含まれます。 1。永続性:サーバーが再起動しても、セッションデータは変更されないままになります。 2。スケーラビリティ:分散システムに適用され、セッションデータが複数のサーバー間で同期されるようにします。 3。セキュリティ:データベースは、機密情報を保護するための暗号化されたストレージを提供します。

PHPでカスタムセッション処理をどのように実装しますか?PHPでカスタムセッション処理をどのように実装しますか?Apr 24, 2025 am 12:16 AM

PHPでのカスタムセッション処理の実装は、SessionHandlerInterfaceインターフェイスを実装することで実行できます。具体的な手順には、次のものが含まれます。1)CussentsessionHandlerなどのSessionHandlerInterfaceを実装するクラスの作成。 2)セッションデータのライフサイクルとストレージ方法を定義するためのインターフェイス(オープン、クローズ、読み取り、書き込み、破壊、GCなど)の書き換え方法。 3)PHPスクリプトでカスタムセッションプロセッサを登録し、セッションを開始します。これにより、データをMySQLやRedisなどのメディアに保存して、パフォーマンス、セキュリティ、スケーラビリティを改善できます。

セッションIDとは何ですか?セッションIDとは何ですか?Apr 24, 2025 am 12:13 AM

SessionIDは、ユーザーセッションのステータスを追跡するためにWebアプリケーションで使用されるメカニズムです。 1.ユーザーとサーバー間の複数のインタラクション中にユーザーのID情報を維持するために使用されるランダムに生成された文字列です。 2。サーバーは、ユーザーの複数のリクエストでこれらの要求を識別および関連付けるのに役立つCookieまたはURLパラメーターを介してクライアントに生成および送信します。 3.生成は通常、ランダムアルゴリズムを使用して、一意性と予測不可能性を確保します。 4.実際の開発では、Redisなどのメモリ内データベースを使用してセッションデータを保存してパフォーマンスとセキュリティを改善できます。

ステートレス環境(APIなど)でセッションをどのように処理しますか?ステートレス環境(APIなど)でセッションをどのように処理しますか?Apr 24, 2025 am 12:12 AM

APIなどのステートレス環境でのセッションの管理は、JWTまたはCookieを使用して達成できます。 1。JWTは、無国籍とスケーラビリティに適していますが、ビッグデータに関してはサイズが大きいです。 2.cookiesはより伝統的で実装が簡単ですが、セキュリティを確保するために慎重に構成する必要があります。

See all articles

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Mac版

SublimeText3 Mac版

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