PHP5.5.15+Apache2.4.10+MySQL5.6.20の設定方法共有、apache2.4php5.6_PHPチュートリアル
Jul 12, 2016 am 08:53 AMPHP5.5.15+Apache2.4.10+MySQL5.6.20の設定方法共有、apache2.4php5.6
PHPを?qū)Wぶ初心者にとって、インターネット上にある設定方法は一昔前の物ばかりなので適時性が高くありません最初に PHP を?qū)W習したときは、毎回何らかの問題が発生して環(huán)境設定に 3 晩かかりましたが、現(xiàn)在は最新バージョンの PHP5.5.15 を設定しています。 +Apache2.4.10+MySQL5.6.20、win7x86。全員で共有します。64 ビットにも同じことが當てはまりますが、ダウンロードしたソフトウェアも 64 ビットである必要があります。
環(huán)境: win7 32. (64ビットにも同様で、ダウンロードする関連ソフトウェアは対応する64ビットバージョンである必要があります)
PHP5.5.15 (php-5.5.15-Win32-VC11-x86.zip)
Apache2.4.10 (httpd-2.4.10-win32-VC11.zip)
MySQL5.6.20 (mysql-5.6.20-win32.zip)
方法/ステップ1: 準備(必要なソフトウェアをダウンロード)
Apache をインストールする前に、まず VC11 (VSU_4vcredist_x86.exe) をインストールする必要があります。URL は http://www.microsoft.com/en-us/download/details.aspx?id=30679 です。選択する場合は、英語版を選択してください。 win7システムの場合 64ビットの場合は、VSU_4vcredist_x64.exeをダウンロードしてください
Apache2.4.10 (httpd-2.4.10-win32-VC11.zip) URL: http://www.apachelounge.com/download/
PHP5.5.15 (php-5.5.15-Win32-VC11-x86.zip) ここではスレッドセーフバージョンを選択します。スレッドセーフバージョンと非スレッドセーフバージョンの違いについては、関連情報はオンラインでご自身で確認できます。ダウンロード URL: http://windows.php.net/download/、VC11 x86 スレッド セーフは 32 ビット スレッド セーフ バージョンです
MySQL5.6.20 (mysql-5.6.20-win32.zip)、URL: http://dev.mysql.com/downloads/mysql/、ここで選択したインストール不要のバージョン、下の図を參照してください
方法/ステップ 2: インストール
VC11 をインストールし、ダブルクリックして開き、インストールが成功するまで次の手順をいくつかクリックします
Apache はダウンロード後、解凍して適切な場所に置きます。システムを再インストールすると、C ドライブ上のすべてのデータが失われるため、C ドライブに置くことはお勧めできません。 Fドライブのapache2.4ディレクトリ下のphptoolsに置きます
phpをダウンロードしたら、これもzipパッケージになっていますので、Fドライブのphptoolsフォルダ配下のphp5.5ディレクトリに配置します。
MySQL はさらに単純なインストール不要のバージョンを選択します。これも適切な場所に解凍され、解凍してインストールすると、次のようになります。以下
方法/ステップ 3: PHP を構(gòu)成する
方法/ステップ 4: Apache を構(gòu)成する
1. メモ帳を使用して F:phptoolsApache2.4Apache24conf を開きます
ServerRoot を見つけて、ServerRoot "C:/Apache24" => ServerRoot "F:/phptools/Apache2.4/Apache24" を変更します (ここでの入力は、Apache インストール パッケージを解凍した場所です)
2. #ServerName www.example.com:80 を見つけて、ServerName www.example.com:80 に変更します (先頭の # を削除します)
3. DocumentRoot "c:/Apache24/htdocs" を見つけて、DocumentRoot "F:/phptools/Apache2.4/Apache24/htdocs" に変更します (同じであれば変更する必要はありません)
4. を見つけて、それを に変更します (同じ場合は必要ありません)。変更します)
5. DirectoryIndexindex.htmlを見つけて、それをDirectoryIndexindex.htmlindex.phpindex.htmに変更します(ここではindex.phpindex.htmを追加しました)
6. ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/" を見つけて、それを ScriptAlias/cgi-bin/ " F:/phptools/Apache2.4/Apache24/cgi-bin" に変更します。 (同じ場合は変更する必要はありません)
7. を見つけ、それを に変更します (同じ場合)。 、変更する必要はありません)
8. Apache が php をサポートできるように、F:phptoolsapache2.4.10confhttpd.conf の最後の行に LoadModule php5_module "F:/phptools/php5.5/php5apache2_4.dll" を追加します (F:/phptools/php5.5/ であることを確認してください)。 php5apache2_4 があります。私が提供したリンクからダウンロードした場合は、dll が存在するはずです)
9. AddType application/x-httpd-php .php .html .htmを追加します
10. PHPIniDir "F:/phptools/php5.5" を追加します (php.ini の場所を Apache に伝えます)
この時點で httpd.conf の設定は完了です。httpd.conf を保存します。
方法/ステップ 5: Apache をシステムサービスにインストールする
「F:phptoolsApache2.4Apache24binhttpd -k install」と入力してEnterを押します
インストールプロセスは下の寫真に示されています
方法/ステップ 6: いくつかの一般的な PHP 拡張機能を開きます
1. メモ帳を使用して F:phptoolsphp5.5php.ini を開きます
extension_dir = "ext" を extension_dir = "ext" に変更します (拡張子の前のセミコロンを削除します)
2. ;extension=php_mbstring.dll を extension=php_mbstring.dll に変更します (拡張子の前のセミコロンを削除します。これは php マルチバイト文字列拡張子です)
3. ;extension=php_mysql.dll を extension=php_mysql.dll に変更します (拡張子の前のセミコロンを削除します)
4. 変更;extension=php_mysqli.dll を extension=php_mysqli.dll に変更します (拡張子の前のセミコロンを削除します)
方法/ステップ 7: Apache を起動する
1. MySQL インストール不要版の環(huán)境構(gòu)成、詳しくは、MySQL5.6 インストール不要版の環(huán)境構(gòu)成グラフィックチュートリアルを參照してください
2. Apache を起動します:
起動方法は 2 つあります。
以下に示すように、Windows サービスで起動し、[スタート] をクリックして [コンピューター] を見つけ、右クリックして [管理] > [サービスとアプリケーション] > [サービス] を選択し、Apache2.4 を見つけて右クリックして起動します
3. 以下に示すように、F:phptoolsApache2.4Apache24binApacheMonitor.exe をダブルクリックして起動します
方法/ステップ 8: MySQL を起動する
MySQL インストール不要バージョンが正常に設定されると、サービスでも起動されます。起動方法は Apache がサービスで起動する方法と似ていますが、右クリックして MySQL サービスを起動する點が異なります。
メモ
1) Apache を設定するとき、設定されたディレクトリは解凍したディレクトリと一致している必要があります。一致していないとエラーが発生します
2) Apache を起動する前に、まず Windows に Apache を正常にインストールしてから起動する必要があります
3) MySQL インストール不要バージョンは、開始する前に正常に構(gòu)成されている必要があります

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

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

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

n 1クエリの問題を避け、関連するデータを事前にロードすることにより、データベースクエリの數(shù)を減らします。 2.必要なフィールドのみを選択して、メモリと帯域幅を保存するために完全なエンティティをロードしないようにします。 3. DoctrineのセカンダリキャッシュやRedis Cacheの高周波クエリ結(jié)果など、キャッシュ戦略を合理的に使用します。 4.エンティティのライフサイクルを最適化し、クリア()を定期的に呼び出してメモリを解放してメモリオーバーフローを防ぎます。 5.データベースインデックスが存在し、生成されたSQLステートメントを分析して、非効率的なクエリを避けます。 6.変更が不要なシナリオで自動変更追跡を無効にし、パフォーマンスを改善するためにアレイまたは軽量モードを使用します。 ORMを正しく使用するには、SQLモニタリング、キャッシュ、バッチ処理、適切な最適化を組み合わせて、開発効率を維持しながらアプリケーションのパフォーマンスを確保する必要があります。

settings.jsonファイルは、ユーザーレベルまたはワークスペースレベルのパスにあり、VSCODE設定のカスタマイズに使用されます。 1。ユーザーレベルのパス:WindowsはC:\ users \\ appdata \ roaming \ code \ user \ settings.json、macos is/users //settings.json、linux is /home/.config/code/user/settings.json; 2。Workspace-Level Path:.vscode/settings Project Root Directoryの設定

PHPのゴミ収集メカニズムは參照カウントに基づいていますが、周期的な円形のゴミコレクターによって円形の參照を処理する必要があります。 1。変數(shù)への參照がない場合、參照カウントはすぐにメモリを解放します。 2.參照參照により、メモリを自動的にリリースできなくなり、GCを検出およびクリーニングすることがGCに依存します。 3。GCは、「可能なルート」ZVALがしきい値に到達するか、GC_COLLECT_CYCLES()を手動で呼び出すとトリガーされます。 4.長期実行PHPアプリケーションは、メモリの漏れを避けるために、gc_status()を監(jiān)視し、gc_collect_cycles()を呼び出す必要があります。 5.ベストプラクティスには、gc_disable()を使用してパフォーマンスキー領(lǐng)域を最適化し、ormのclear()メソッドを介して繰り返しのオブジェクトを最適化する回路參照の回避が含まれます。

BREFにより、PHP開発者は、サーバーを管理せずにスケーラブルで費用対効果の高いアプリケーションを構(gòu)築できます。 1.Brefは、最適化されたPHPランタイムレイヤーを提供し、PHP8.3およびその他のバージョンをサポートし、LaravelやSymfonyなどのフレームワークとシームレスに統(tǒng)合することにより、PHPをAwslambdaにもたらします。 2。展開手順には、次のものが含まれます。Composerを使用してBREFのインストール、httpエンドポイントや職人コマンドなどの関數(shù)とイベントを定義するためにserverless.ymlの構(gòu)成。 3. serverlessdeployコマンドを?qū)g行して、展開を完了し、Apigatewayを自動的に構(gòu)成し、アクセスURLを生成します。 4。Lambdaの制限については、Brefは解決策を提供します。

readonlypropertiesinphp8.2canonlybeassignedonedonedontheconstructoraturatiddeclaration andcannotBemodifiedifiedifiedifiedifiedifiedifiedifiadtivedabilityattthelanguagelele.2.

usearestapitobridgephpandmlmodelsbyrunningthemodelinpythonviaflaskorapiandapiandcallingtfromphpusingcurlorguzzle.2.runpythosscriptsdirectlyfrompurspusingec()orshell_exec()

まず、JavaScriptを使用して、ユーザーシステムの設定とローカルに保存されたテーマ設定を取得し、ページテーマを初期化します。 1. HTML構(gòu)造には、トピックの切り替えをトリガーするボタンが含まれています。 2。CSSの使用:rootは明るいテーマ変數(shù)を定義し、.dark-modeクラスは暗いテーマ変數(shù)を定義し、これらの変數(shù)をvar()を介して適用します。 3. JavaScript検出は、カラーのスchemeを好み、LocalStorageを読み取り、最初のテーマを決定します。 4.ボタンをクリックするときにHTML要素のダークモードクラスを切り替え、現(xiàn)在の狀態(tài)をLocalStorageに保存します。 5.すべての色の変更には、ユーザーを強化するために0.3秒の移行アニメーションが伴います

パフォーマンス分析ツールを使用してボトルネックを見つけ、開発とテスト段階でVisualVMまたはJProfilerを使用し、生産環(huán)境で非同期財産を優(yōu)先します。 2。オブジェクトの作成を削減し、オブジェクトを再利用し、StringBuilderを使用して文字列のスプライシングを置き換え、適切なGC戦略を選択します。 3.コレクションの使用を最適化し、シーンに応じて初期容量を選択し、プリセットします。 4.同時性を最適化し、同時コレクションを使用し、ロックの粒度を低減し、スレッドプールを合理的に設定します。 5. JVMパラメーターを調(diào)整し、合理的なヒープサイズと低遅延のゴミコレクターを設定し、GCログを有効にします。 6.コードレベルでの反射を避け、ラッパークラスを基本タイプに置き換え、初期化を遅延させ、最終と靜的を使用します。 7。JMHと組み合わせた連続性能テストと監(jiān)視
