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
Download page
, and download the latest version of the compressed package; F:Program FilesApache
; 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>
<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>
PHP
Download
, and download the compressed package; F:Program Filesphp
; 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>
line 892
: extension=php_mysqli.dll
Download page
, and download the dll file corresponding to the system and PHP version; F: Program Filesphpext
; 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>
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.