최근 PHP를 사용하여 개발을 시작했는데, 매번 설치방법과 환경설정을 확인해야 하는데, 안내사항이 여기저기 달라서 너무 짜증스럽습니다. 직접 작성해 보세요.
Apache
Download页面
을 열고 최신 버전의 압축 패키지를 다운로드합니다. F:Program FilesApache
에 넣었습니다. 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"
<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 <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에 대한 경로를 구성합니다
F:Program Filesphp
F:Program Filesphp
php.ini-development
php.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 892
extension=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 php.ini
890행: ;extension=php_mbstring.dll -> 확장=php_mbstring.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 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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.