最近PHP5.4がとても速いと聞いたので、ローカル環境を立ててテストしたいと思います。ローカルのWindows XP SP3にPHP5.4.8、Apache2.4.3、Mysql5.5.28をインストールする予定です。
まず、PHP、Apache、Mysql の最新バージョンをダウンロードします。
PHP5.4.8版のダウンロードアドレス:http://windows.php.net/download/
Mysql5.5.28 バージョンのダウンロードアドレス: http://www.mysql.com/downloads/mysql/
Apache2.4.3版のダウンロードアドレス:http://www.apachelounge.com/download/
Apache をダウンロードするときは、このページの DLL ファイルもダウンロードする必要があることに注意してください: php5apache2_4.dll-php-5.4-win32.zip (PHP のバージョンに対応する必要があります)
事前準備作業が完了しました。
APache のインストール方法について説明します。これが最も面倒ですが、他は非常に簡単です。
パート 1: Apache2.4.3 をインストールする
1. ダウンロードしたファイルは解凍されたファイルなので、解凍してインストールしたい場所に置きます。 (例として D:Acpache24 を取り上げます)
2. Apache24conf の下にある httpd.conf ファイルを開き、メモ帳を使用して開きます。
(1) 37 行目の ServerRoot "c:/Apache24" を ServerRoot "D:/Apache24" に変更します。 //Apache プログラムの場所。
(2) 204 行目の ServerAdmin が変更されたかどうかは関係ありません
(3) 213 行目の ServerName の前にある「#」を削除します。
(4) 237 行目 DocumentRoot "c:/Apache24/htdocs" を DocumentRoot "D:/www" に変更します。 //Web サイトのルート ディレクトリです;
行 238 は に変更されます;
注: この WWW フォルダーは自分で作成する必要があります。作成しないと、エラーが報告されます。(5) 271行目 DirectoryIndexindex.htmlをDirectoryIndexindex.htmlindex.phpindex.htmに変更 //より多くのデフォルトページをサポート
(6) 354行目 ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/" を ScriptAlias/cgi-bin/ "d:/Apache24/cgi-bin/" に変更します
(7) 370 行目 を に変更します。 3. Apache を起動します。 開始 --- 「実行」し、「cmd」と入力してコマンド プロンプトを開きます。次に、「d:」と入力します。「cd Apache24bin」と入力します。「httpd」と入力します。
5. テスト。 Apache24htdocsディレクトリにあるindex.htmlをD:wwwディレクトリに置くと、ブラウザでアクセスすると「It works」と表示され、Apacheが正しくインストールされています。
注: このコマンド ウィンドウを閉じることはできません。閉じると、Apache がシャットダウンされます。
6. Windows 用のシステム サービスを追加し、Apache を自動的に起動します。
(1) 3でhttpdコマンドウィンドウを閉じないとエラーが報告されます。
(2) 開始 --- 「実行」し、「cmd」と入力して、コマンド プロンプトを開きます。 d を入力します: cd Apache24bin を入力します
を入力します
ここでサービスを追加するコマンドは次のとおりです: httpd.exe -k install -n "servicename"servicename は、Windows サービスの Apache の名前です。例: httpd.exe -k install -n "Apache24"
httpd.exe -k install -n "Apache24" と入力すると、インストールが成功したことを示すプロンプトが表示され、「サービス」にもサービス項目 Apache24 が表示されます。この時点で、Apache サービスを開始することを選択できます。
このサービスをアンインストールする場合は、まずサービスを停止し、次に httpd.exe -k uninstall -n "Apache24" と入力してサービスをアンインストールする必要があります。
将来的には、Apache24bin フォルダー内の ApacheMonitor.exe を通じてこの Apache を制御できるようになります。タスクバーにもこのソフトウェアが表示されるため、Apache の実行を管理するのに非常に便利です。
添付ファイル: Apache24 を C ドライブのルート ディレクトリ、つまり C:Apache24 に置くことができます
上記 2 の (3) (5) を変更するだけです。 cmd コマンドの場合は、 cd c:apache24bin と入力して Enter httpd を押し、Enter キーを押します。
これでApacheの基本的なインストールは完了です。
それでは、PHP のインストールについて説明しましょう。
パート 2: PHP5.4.8 をインストールする
1. ダウンロードしたファイルは解凍されたファイルなので、解凍してインストールしたい場所に置きます。 (例として D:PHP を取り上げます)
同時に、php5apache2_4.dll-php-5.4-win32.zipを解凍し、PHP 5.4.7のphp5apache2_4.dllを選択してPHPディレクトリに置きます。
注: ここには php5apache2_4.dll の PHP5.4.8 バージョンがないため、最新バージョンを選択しました。
2. php.ini-development をコピーし、名前を PHP.ini に変更します。
3. Apache24conf の下の httpd.conf を開き、最後に
を追加します。
リーリー
PHP をサポートするために使用されます。d:/php は PHP ルート ディレクトリです。 Apache2.4.3を使用しているため、php5_moduleはphp5apache2_4.dllになります。
4. Apache サーバーを再起動します。
5. テスト。 WWW 内の他のファイルを削除し、 の内容で新しい Index.php を作成し、php 情報にアクセスすると、php が正常にインストールされたことになります。
これでPHPの基本的なインストールは完了です。
以下はmysqlのインストールです。
パート 3: Mysql5.5.28 をインストールする
1. インストールファイルを直接実行します。ここでは詳しく説明しません。
2.php は MYSQL 設定をサポートします
(1) 730行目; extension_dir = "ext"、前の「;」を削除してextension_dir = "d:PHPext"に変更します
(2) 880行目と881行目、直前の「;」を削除
extension=php_mysql.dll
extension=php_mysqli.dll
注: 838 行目から 908 行目には多くの DLL があります。使用したいものは何でも、その前にある「;」を削除してください。
(3) Apacheを再起動するだけです。
この時点で、mysqlのインストールは基本的に完了です。
残りは Apache、php、Mysql の設定です。多くのことがあり、これは意見の問題です。もうここで恥をさらすつもりはありません。

負荷分散はセッション管理に影響しますが、セッションの複製、セッションの粘着性、集中セッションストレージで解決できます。 1。セッションレプリケーションサーバー間のセッションデータをコピーします。 2。セッションスティンネスは、ユーザーリクエストを同じサーバーに指示します。 3.集中セッションストレージは、Redisなどの独立したサーバーを使用してセッションデータを保存してデータ共有を確保します。

SESSIONLOCKINGISATECHNIQUESTOESUREAUSER'SSESSIONREMAINSEXCLUSIVETOONEUSATIME.ITISCRUCIALFORPREVENTINGDATACORTIONANDSECURITYBREACHESINMULTI-USERAPPLICATIONS.SESSIONLOCKINGISISIMPLEMENTEDUSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGSINGROCKINGSMECHANISMなど

PHPセッションの代替品には、Cookie、トークンベースの認証、データベースベースのセッション、Redis/Memcachedが含まれます。 1.Cookiesは、クライアントにデータを保存することによりセッションを管理します。 2.トークンベースの認証はトークンを使用してユーザーを検証します。これは非常に安全ですが、追加のロジックが必要です。 3.Databaseベースのセッションは、データベースにデータを保存します。これは、スケーラビリティが良好ですが、パフォーマンスに影響を与える可能性があります。 4. Redis/Memcachedは分散キャッシュを使用してパフォーマンスとスケーラビリティを向上させますが、追加のマッチングが必要です

SessionHijackingとは、ユーザーのSessionIDを取得してユーザーになりすましている攻撃者を指します。予防方法には、次のものが含まれます。1)HTTPSを使用した通信の暗号化。 2)SessionIDのソースの検証。 3)安全なSessionID生成アルゴリズムの使用。 4)SessionIDを定期的に更新します。

この記事では、PHPについて説明し、その完全なフォーム、Web開発での主要な使用、PythonとJavaとの比較、および初心者の学習のしやすさについて説明します。

PHPは、$ \ _ postおよび$ \ _を使用してフォームデータを処理し、検証、消毒、安全なデータベースインタラクションを通じてセキュリティを確保します。

この記事では、PHPとASP.NETを比較して、大規模なWebアプリケーション、パフォーマンスの違い、セキュリティ機能への適合性に焦点を当てています。どちらも大規模なプロジェクトでは実行可能ですが、PHPはオープンソースであり、プラットフォームに依存しませんが、ASP.NET、

PHPの症例感度は変化します:関数は鈍感であり、変数とクラスは感度があります。ベストプラクティスには、一貫した命名と、比較のためにケース非感受性関数を使用することが含まれます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

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

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック









