>  기사  >  백엔드 개발  >  Apache&PHP+Xdebug 설치 구성

Apache&PHP+Xdebug 설치 구성

WBOY
WBOY원래의
2016-08-08 09:22:11946검색

최근 PHP를 사용하여 개발을 시작했는데, 매번 설치방법과 환경설정을 확인해야 하는데, 안내사항이 여기저기 달라서 너무 짜증스럽습니다. 직접 작성해 보세요.

Apache

  1. 공식 웹사이트에 들어가서 Download页面을 열고 최신 버전의 압축 패키지를 다운로드합니다.
  2. 원하는 디렉토리에 압축을 푼다. install, 여기 F:Program FilesApache에 넣었습니다.
  3. F:Program FilesApacheconf 디렉토리에 들어가고, 편집기는 httpd.conf 파일을 엽니다. 다음 부분을 수정하세요:
    <code><br> line 37: ServerRoot "c:/Apache24" -> ServerRoot "F:/Program Files/Apache" <br> line 58: Listen 80 -> Listen 8080 <br> line 218: ServerName www.example.com:80 -> ServerName www.example.com:8080 <br> line 242: DocumentRoot "c:/Apache24/htdocs" -> DocumentRoot "F:/Projects/php" <br> line 243: <Directory "c:/Apache24/htdocs"> -> <Directory "F:/Projects/php"> <br> line 276: DirectoryIndex index.html -> DirectoryIndex index.php index.htm index.html <br> line 359: ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" -> ScriptAlias /cgi-bin/ "F:/Program Files/Apache/cgi-bin" <br> line 375: <Directory "c:/Apache24/cgi-bin"> -> <Directory "F:/Program Files/Apache/cgi-bin"> <br> 37행: ServerRoot "c:/Apache24" -> ServerRoot "F:/Program Files/Apache"
  4. 58행: 듣기 80 -> 듣기 8080
  5. 218행: 서버 이름 www.example.com:80 -> 서버 이름 www.example.com:8080
    242행: DocumentRoot "c:/Apache24/htdocs" -> DocumentRoot "F:/Projects/php" <br> # php5 support <br> LoadModule php5_module "F:/Program Files/php/php5apache2_4.dll" <br> PHPIniDir "F:Program Filesphp" <br> AddType application/x-httpd-php .php .html .htm <br> # configure thepath to php.ini <br> 243행: <디렉터리 "c:/Apache24/htdocs"> <디렉터리 "F:/Projects/php"> 276행: DirectoryIndex index.html -> DirectoryIndex index.php index.htm index.html
    359행: ScriptAlias ​​​​/cgi-bin/ "c:/Apache24/cgi-bin/" -> ScriptAlias ​​​​/cgi-bin/ "F:/Program Files/Apache/cgi-bin"
  6. 375행: <디렉터리 "c:/Apache24/cgi-bin"> <디렉터리 "F:/Program Files/Apache/cgi-bin"> 🎜>PHP에 대한 지원을 추가하려면 파일 끝에 다음 콘텐츠를 추가하세요.
<p> # php5 지원 </p> LoadModule php5_module "F:/Program Files/php/php5apache2_4.dll" <ol> PHPIniDir "F:Program Filesphp" <li> AddType 애플리케이션/x-httpd-php .php .html .htm <code>Download # php.ini에 대한 경로를 구성합니다
  • 이런 식으로 Apache가 구성됩니다. F:Program Filesphp
  • PHPF:Program Filesphpphp.ini-developmentphp.ini공식 웹사이트에 접속하여
    에서 다운로드 링크를 찾아 <br> line 736: extension_dir = "ext" -> extension_dir = "F:/Program Files/php/ext" <br> line 807: upload_tmp_dir = -> upload_tmp_dir = "/upload-files" <br> line 881: ;extension=php_curl.dll -> extension=php_curl.dll <br> line 883: ;extension=php_gd2.dll -> extension=php_gd2.dll <br> line 890: ;extension=php_mbstring.dll -> extension=php_mbstring.dll <br> line 892: ;extension=php_mysql.dll -> extension=php_mysql.dll <br> line 895: ;extension=php_openssl.dll -> extension=php_openssl.dll <br> line 897: ;extension=php_pdo_mysql.dll -> extension=php_pdo_mysql.dll <br> line 899: ;extension=php_pdo_odbc.dll -> extension=php_pdo_odbc.dll <br> line 915: ;extension=php_xmlrpc.dll -> extension=php_xmlrpc.dll <br> line 930: ;date.timezone = -> date.timezone = Asia/Chongqing <br> line 1417: ;session.save_path = "/tmp" -> session.save_path = "/session" <br>
    해당 디렉토리에 압축을 푼다. 설치하려는 경우 line 892extension=php_mysqli.dll에 위치합니다.
  • 디렉터리에 들어가서
  • 의 이름을 Download页面로 바꾸고 편집기로 이 파일을 엽니다. 다음 부분을 수정하세요:
  • <li> 736행: Extension_dir = "ext" -> Extension_dir = "F:/Program Files/php/ext" <code>F:Program Filesphpext 807행: upload_tmp_dir = -> upload_tmp_dir = "/upload-files" 881행: ;extension=php_curl.dll -> 확장=php_curl.dll
  • 883행: ;extension=php_gd2.dll -> 확장=php_gd2.dll php.ini 890행: ;extension=php_mbstring.dll -> 확장=php_mbstring.dll
    892행: ;extension=php_mysql.dll -> 확장=php_mysql.dll <br> [XDebug] <br> zend_extension = "F:Program Filesphpextphp_xdebug-2.3.3-5.6-vc11-x86_64.dll" <br> xdebug.profiler_append = 0 <br> xdebug.profiler_enable = 1 <br> xdebug.profiler_enable_trigger = 0 <br> xdebug.profiler_output_dir = "F:Program Filesphpxdebug" <br> xdebug.profiler_output_name = "cachegrind.out.%t-%s" <br> xdebug.remote_enable = 1 <br> xdebug.remote_handler = "dbgp" <br> xdebug.remote_host = "127.0.0.1" <br> xdebug.trace_output_dir = "F:Program Filesphpxdebug" <br> 895행: ;extension=php_openssl.dll -> 확장=php_openssl.dll
  • 897행: ;extension=php_pdo_mysql.dll -> 확장=php_pdo_mysql.dll
  • 899행: ;extension=php_pdo_odbc.dll -> 확장=php_pdo_odbc.dll
  • 라인 915: ;extension=php_xmlrpc.dll -> 확장=php_xmlrpc.dll
  • 930행: ;date.timezone = -> date.timezone = 아시아/충칭
  • 1417행: ;session.save_path = "/tmp" -> session.save_path = "/session"
  • 그리고
  • 뒤에 추가하세요:
  • xdebug 공식 웹사이트에 들어가서

    을 열고, 시스템과 PHP 버전에 해당하는 dll 파일을 다운로드하세요.

    다운받은 dll을 넣으세요.

    매체에

    계속 편집 하고 파일 끝에 다음 콘텐츠를 추가하세요. [X디버그] zend_extension = "F:프로그램 파일phpextphp_xdebug-2.3.3-5.6-vc11-x86_64.dll" xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "F:Program Filesphpxdebug" xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.trace_output_dir = "F:Program Filesphpxdebug" firefox에 가장 쉬운 Xdebug 플러그인 설치 phpstorm의 전화 모니터링 시작 xdebug 플러그인 시작 프로그램 디버깅 중단점 설정 이제 구성이 완료되었습니다. MySQL은 너무 간단해서 쓰지 않겠습니다. 위 내용은 관련 내용을 포함하여 Apache&PHP+Xdebug의 설치 및 구성을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.
    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.