WIN8.1でのPHP5.6環境構築_PHPチュートリアル
WIN8.1でPHP5.6環境を構築します
多くの人はLinuxを使用してPHP Web言語実行環境を構築することを好みますが、Linuxは高度にカスタマイズされているため、コマンドを実行するためにrootが必要になることが多く、若干の負荷がかかりますMicrosoft の Windows オペレーティング システムに対応しており、優れたユーザー エクスペリエンスを備えています。Windows に付属の IIS コンポーネント + PHP パッケージを使用して、適切なオペレーティング環境を構築できます。
私が初めて PHP に触れたのは 2014 年 5 月頃で、その当時は C# に重点を置いていて、PHP のブレークポイントのデバッグがうまく設定できなかったことも理由の 1 つでした。 echo を使用してログを出力したため、トラブルシューティングのせいで PHP を再認識し、PHP を詳しく学ぶ良い機会を逃してしまいました。今回このエッセイを書いているのは、私の PHP への出発の記録であると同時に、PHP を初めて使用する初心者がスムーズに PHP 環境を構築できるようにしたいという思いもあります。 PHPが怖い。
1. システム環境の紹介
Windowsシステムは非常に一般的なシステムです。ここでこれ以上説明する必要はないと思います。 IIS (win8.1) を開く方法は、実際にはインターネット上に多くのチュートリアルがあります。ここでは簡単に紹介するだけです。
①.net fromework 3.5をインストールします
IISの動作は.net3.5に依存しているので、まずは.net fromework3.5をインストールします。インストール方法は大きく分けて 2 つあります。1 つはオンライン ダウンロードです。これは非常に時間がかかります (実際には非常に遅い)。ここでは 2 番目の .net fromework3.5 のオフライン インストールを紹介します。 win8 をインストールするための ISO ファイルを見つけて、それを仮想光学ドライブにロードします。USB フラッシュ ドライブ システムがある場合は、USB フラッシュ ドライブを挿入するだけです。 「コマンド プロンプト (管理者)」を実行し (デスクトップの Win アイコンを右クリックし)、コマンド「dism.exe /online /enable-feature /featurename:NetFX3 /Source:V:sourcessxs」を入力します。V ドライブは、仮想光学ドライブのドライブ文字、または USB フラッシュ ドライブのドライブ文字。
②IISを有効にする
開発者にとって、IIS を有効にするのは小さなケースであるはずです。ここで言うことはあまりありません。
2.インストール
初期の IIS は php をサポートしていないため、最初に PHP マネージャー ツールをダウンロードしました。インストールが成功すると、以下に示すように IIS に php マネージャー アイコンが表示されます。




①Xdebug
インターネット上にはたくさんの Xdebug 設定があります。ここでは、php.ini ファイルに次のコードを追加し、いくつかのファイルの場所に注意してください。
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<font face="NSimsun">[Xdebug] ;xdebug配置 </font> zend_extension= "D:/php/php-5.6.8-nts-Win32-VC11-x64/ext/php_xdebug- 2.3.2-5.6-vc11-nts-x86_64.dll" zend_extension= "D:/php/php-5.6.8-nts-Win32-VC11-x64/ext/php_xdebug-2.3.2-5.6-vc11-nts-x86_64.dll" <font face="NSimsun">;载入Xdebug </font> ;Xdebug をロードします <div class="line number3 index2 alt2">
<font face="NSimsun">
<code class="php plain">xdebug.idekey= "PHPSTORM" <font face="NSimsun">xdebug.profiler_enable=on </font>
<div class="line number5 index4 alt2">xdebug.profiler_enable=on <font face="NSimsun"><code class="php plain">xdebug.trace_output_dir= "D:/php/xdebug-log" <font face="NSimsun">;xdebug 的数据文件目录 </font>
xdebug.trace_output_dir= "D:/php/xdebug-log" <code class="php plain">xdebug.profiler_output_dir= "D:/php/xdebug-log" <font face="NSimsun">;xdebug 的数据文件目录 </font> ;xdebug のデータ ファイル ディレクトリ<font face="NSimsun">xdebug.auto_trace = On ;开启自动跟踪 </font> <code class="php plain">xdebug.profiler_output_dir="D:/php/xdebug-log" <code class="php plain"><font face="NSimsun">xdebug.show_exception_trace = On ;开启异常跟踪 </font> ;xdebug データ ファイル ディレクトリ<font face="NSimsun">xdebug.remote_autostart = Off ;开启远程调试自动启动 </font> xdebug.auto_trace = On 自動トレースをオンにする <div class="line number10 index9 alt1">
<code class="php plain"><font face="NSimsun">xdebug.remote_enable = On ;开启远程调试 </font> ;
<div class="line number11 index10 alt2">xdebug.show_Exception_trace = On 例外追跡をオンにする <code class="php plain"><font face="NSimsun">xdebug.remote_handler=dbgp ;用于zend studio远程调试的应用层通信协议 </font>
<code class="php plain"><font face="NSimsun">xdebug.remote_host=localhost ;允许连接的zend studio的IP地址 </font> xdebug.remote_autostart = Off リモート デバッグをオンにして自動的に開始します ;
<font face="NSimsun">xdebug.remote_port=9001 ;反向连接zend studio使用的端口 </font> xdebug.remote_enable = On リモート デバッグをオンにする <div class="line number14 index13 alt1">
<code class="php plain"><font face="NSimsun">xdebug.collect_vars = On ;收集变量 </font> ;
<div class="line number15 index14 alt2">xdebug.remote_handler=dbgp; Zend Studio リモート デバッグ用のアプリケーション層通信プロトコル <code class="php plain"><font face="NSimsun">xdebug.collect_return = On ;收集返回值 </font>
<code class="php plain"><font face="NSimsun">xdebug.collect_params = On ;收集参数 </font> xdebug.remote_host=localhost ;接続を許可するzend StudioのIPアドレス<font face="NSimsun">xdebugbug.max_nesting_level = 10000 ;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错</font> xdebug.remote_port=9001; Zend Studio が使用するポートへの逆接続
|
🎜xdebug.collect_return = On ;戻り値を収集します 🎜
🎜
🎜🎜xdebug.collect_params = On ;パラメータを収集します 🎜
🎜
🎜🎜xdebugbug.max_nesting_level = 10000; 設定が小さすぎると、関数自体を再帰的に呼び出すと最大ネスト数を超えるエラーが報告されます🎜
🎜
🎜
🎜
🎜
🎜
🎜②PHPStorm
php設定を入力します

PHPの言語設定を選択します

インタープリターを追加する 実際、IIS で実行している場合は、インタープリターを追加する必要はありません。ただし、phpstorm から直接 php コードを開く場合は、次のように、Alt+F2 を押してインタープリターを追加する必要があります。 。インタプリタを介して php を実行するには、IIS をインストールする必要はありません


次のステップは、phpStorm のデバッグを構成することです。実際、phpstorm のデバッグは基本的にデフォルト設定ですが、ポート 9000 が他のアプリケーションによって占有されている可能性があるため、変更した方がよいでしょう。したがって、9001 などの他のポートに変更する必要があります


注: ここでのポートは、php.ini の xdebug のポート設定と一致している必要があります。上記の設定コードを参照してください。
xdebug.remote_port=9001; zend studio が使用するポートへの逆接続
③xdebugヘルパー
Chrome用のプラグインです。使い方はとても簡単で、上の画像に行くだけです。


4. ブレークポイントのデバッグとテスト
①ページを見つけてデバッグをオンにし、バグをクリックして「デバッグ」を選択します。




以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。

ホット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)

ホットトピック











多くの場合、キーワードと追跡パラメーターで散らかった長いURLは、訪問者を阻止できます。 URL短縮スクリプトはソリューションを提供し、ソーシャルメディアやその他のプラットフォームに最適な簡潔なリンクを作成します。 これらのスクリプトは、個々のWebサイトにとって価値があります

2012年のFacebookによる有名な買収に続いて、Instagramはサードパーティの使用のために2セットのAPIを採用しました。これらはInstagramグラフAPIとInstagram Basic Display APIです。

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

2025 PHP Landscape Surveyは、現在のPHP開発動向を調査しています。 開発者や企業に洞察を提供することを目的とした、フレームワークの使用、展開方法、および課題を調査します。 この調査では、現代のPHP Versioの成長が予想されています
