Apache&PHP+Xdebug 安装配置

最近又要开始用 PHP 做开发,每次都要查一遍怎么安装配置环境,各个地方写的还不一样很烦。自己写。

Apache

  1. 进入官网,打开 Download页面,下载最新版的压缩包;
  2. 解压到自己想安装的目录下,我这里是放到了 F:\Program Files\Apache 中;
  3. 进入 F:\Program Files\Apache\conf 目录,编辑器打开 httpd.conf 文件。修改如下部分:

    line 37: ServerRoot "c:/Apache24" -> ServerRoot "F:/Program Files/Apache"
    line 58: Listen 80 -> Listen 8080
    line 218: ServerName www.example.com:80 -> ServerName www.example.com:8080
    line 242: DocumentRoot "c:/Apache24/htdocs" -> DocumentRoot "F:/Projects/php"
    line 243: <Directory "c:/Apache24/htdocs"> -> <Directory "F:/Projects/php">
    line 276: DirectoryIndex index.html -> DirectoryIndex index.php index.htm index.html
    line 359: ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" -> ScriptAlias /cgi-bin/ "F:/Program Files/Apache/cgi-bin"
    line 375: <Directory "c:/Apache24/cgi-bin"> -> <Directory "F:/Program Files/Apache/cgi-bin">
  4. 加上对PHP的支持,在文件末尾加上下面的内容:

    # php5 support
    LoadModule php5_module "F:/Program Files/php/php5apache2_4.dll"
    PHPIniDir "F:\Program Files\php"
    AddType application/x-httpd-php .php .html .htm
    # configure thepath to php.ini

    如此,Apache 就配置完成。

PHP

  1. 进入官网,在 Download 找到下载链接,下载压缩包;
  2. 解压到自己想安装的目录下,我这里是放到了 F:\Program Files\php 中;
  3. 进入 F:\Program Files\php 目录,将 php.ini-development 重命名为 php.ini,并用编辑器打开这个文件。修改如下部分:

    line 736: extension_dir = "ext" -> extension_dir = "F:/Program Files/php/ext"
    line 807: upload_tmp_dir = -> upload_tmp_dir = "/upload-files"
    line 881: ;extension=php_curl.dll -> extension=php_curl.dll
    line 883: ;extension=php_gd2.dll -> extension=php_gd2.dll
    line 890: ;extension=php_mbstring.dll -> extension=php_mbstring.dll
    line 892: ;extension=php_mysql.dll -> extension=php_mysql.dll
    line 895: ;extension=php_openssl.dll -> extension=php_openssl.dll
    line 897: ;extension=php_pdo_mysql.dll -> extension=php_pdo_mysql.dll
    line 899: ;extension=php_pdo_odbc.dll -> extension=php_pdo_odbc.dll
    line 915: ;extension=php_xmlrpc.dll -> extension=php_xmlrpc.dll
    line 930: ;date.timezone = -> date.timezone = Asia/Chongqing
    line 1417: ;session.save_path = "/tmp" -> session.save_path = "/session"

    并在 line 892 后添加: extension=php_mysqli.dll
  4. 进入 xdebug官网,打开 Download页面,下载对应系统和PHP版本的dll文件;
  5. 将下载好的dll放入 F:\Program Files\php\ext 中;
  6. 继续编辑 php.ini,在文件末尾添加如下内容:

    [XDebug]
    zend_extension = "F:\Program Files\php\ext\php_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 Files\php\xdebug"
    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 Files\php\xdebug"
  7. 在firefox安装easiest Xdebug插件;
  8. 启动phpstorm的电话筒监听;
  9. 启动xdebug插件
  10. 设置程序调试断点即可

至此,配置完成。MySQL太简单,就不写了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值