Home  >  Article  >  Backend Development  >  Apache&PHP+Xdebug installation configuration

Apache&PHP+Xdebug installation configuration

WBOY
WBOYOriginal
2016-08-08 09:22:11894browse

I have recently started to use PHP for development. I have to check how to install and configure the environment every time. It is very annoying that the instructions are not the same in different places. Write it yourself.

Apache

  1. Enter the official website, open the Download page, and download the latest version of the compressed package;
  2. Extract it to the directory you want to install, I put it here in F:Program FilesApache;
  3. Enter F:Program FilesApacheconf directory, open the httpd.conf file in the editor. Modify the following parts:
    <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>
  4. plus support for PHP, Add the following content at the end of the file:
    <br> #php5support <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>
    In this way, Apache is configured.

PHP

  1. Enter the official website, find the download link in Download, and download the compressed package;
  2. Extract it to the directory you want to install, I put it here in F:Program Filesphp;
  3. Enter F:Program Filesphp directory, rename php.ini-development to php.ini, and open this file with an editor. Modify the following parts:
    <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>
    And add after line 892: extension=php_mysqli.dll
  4. Enter the xdebug official website, open the Download page, and download the dll file corresponding to the system and PHP version;
  5. Put the downloaded dll into F: Program Filesphpext;
  6. Continue editing php.ini and add the following content at the end of the file:
    <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>
  7. Install the easiest Xdebug plug-in in firefox;
  8. Start the phone monitoring of phpstorm;
  9. Start the xdebug plug-in
  10. Set program debugging breakpoints

At this point, configure Finish. MySQL is too simple, so I won’t write it.

The above introduces the installation and configuration of Apache&PHP+Xdebug, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn