[HP]php,apache,VS Codeのインストールと構成


1.ダウンロード
?
?
VS Code
https://go.microsoft.com/fwlink/?Linkid=852157
apache2.4.33
https://www.apachelounge.com/download/VC14/binaries/httpd-2.4.33-win32-VC14.zip
php7.1.19
https://windows.php.net/downloads/releases/php-7.1.19-Win32-VC14-x86.zip
vc_redist.x86
https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe
異なるapacheとphpのバージョンをダウンロードすることができて、Win 32とVC 14のこの2つの部分が一致することに注意します
https://www.apachelounge.com/download/
https://windows.php.net/download/
2.インストール
2.1 php php-7.1.19-Win32-VC14-x86.zipをCディスク(他のディスクでも可)に解凍し、フォルダ名をphpに変更します.
環境変数にC:\php;C:\Apache24\bin;を追加C:\phpを開き、php.ini-developmentまたはphp.ini-productionの名前をphp.iniに変更します.
2.2 apache httpd-2.4.33-win32-VC14.zipをCディスクに解凍し、フォルダ名をApache 24に変更
プロファイルの変更"C:\Apache24\conf\httpd.conf"ServerName www.example.com:80のコメントをキャンセルし、ServerName localhost:80に変更
次の構成のパスが正しいことを確認します.
DocumentRoot "c:/Apache24/htdocs"


ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"


追加
LoadModule php7_module C:\php\php7apache2_4.dll

PHPIniDir "C:\php\php.ini"

AddType application/x-httpd-php .php .pap .phtml

ダブルクリックhttpd.exeブラウザは127.0.0.1を開き、it works!が現れるとapacheが正常に動作していることを示し、次にApacheサービスをインストールして起動し、httpをクリックするたびに使用しない.exeだ
  • インストールサービス
  • C:\Apache24\bin> httpd -k install -n "Apache"
  • サービスの開始と停止
  • net start Apache
    net stop Apache

    (サービスのインストール中にエラーが発生した場合は、サービスを削除して再インストールできます)
  • 削除サービス(管理者モード、2つの方法)
  • sc delete service_name
    
    httpd -k uninstall -n "Apache"

    2.3 VS Code
    1.取付カードPHP Debug,PHP IntelliSense2. File->Preference->Settings
    この3つを修正し、phpのパスを自分のパスに変更します.
    "php.executablePath": "c:/php/php.exe",
    "php.validate.executablePath": "c:/php/php.exe",
    "php.suggest.basic": false,

    3.取付XDebughttps://xdebug.org/files/php_xdebug-2.6.0-7.1-vc14.dll
    ダウンロードしたdllをc:/php/extに捨てる
    修正php.ini
    [xdebug]
    zend_extension = "C:\php\ext\php_xdebug-2.6.0-7.1-vc14.dll"
    
    xdebug.remote_enable = On
    ;        
    ;xdebug.profiler_enable = On
    ;        
    xdebug.auto_trace=On
    xdebug.profiler_enable_trigger = On
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    ;             
    ;xdebug.profiler_output_dir ="C:/wamp64/tmp"
    xdebug.show_local_vars=0
    
    ;          
    xdebug.remote_port=9000
    xdebug.remote_host="localhost"

    初めてプロジェクトを実行する場合はPHPを選択しますListen for XDebugLaunch currently open scriptの2つの運転方式が現れ、Listen for XDebugを選択すればデバッグできます.
    デバッグ中にブレークポイントがヒットしない場合は、このブレークポイントのコードが実行されるかどうかを考えてみましょう.
    転載先:https://www.cnblogs.com/arcsinw/p/9416318.html