win7本机调试php,WIN7上快速架设一个可以用于Yii2开发调试的PHP运行环境 [ 2.0 版本 ]...

如果厌倦了配置那些重量级的win+mysql+php集成环境,用本文的方法可以轻快的建立一个简单、有效、路径无关的Yii2调试环境。献给Yiiers,PHP是最好的web语言。^_^

一、简介

用php 5.4/5.5/5.6自带的服务器功能,架设一个可以跑Yii2的php服务器

配置php参数,使之满足Yii2的运行要求

增加一个xdebug功能,方便调试

本文只涉及php的设置,mysql比较简单,请自行搞定

二、准备工作:下载一个php

去php官网上,下载一个需要的php版本。如果以后要部署的服务器的php版本是5.4,那么就下载一个php 5.4的版本;如果服务器是5.5,就下载一个php 5.5版本,依此类推。下载时,选择线程安全或者非线程安全都行。

我这边测试时,下载的是php-5.4.43-Win32-VC9-x86,即PHP 5.4.43,线程安全版。

假设:

你下载的php是放到 d:\path\to\php-5.4.43-Win32-VC9-x86\ 目录。

你yii2的根目录是 d:\your\yii2\ 。

在yii2的根目录下,新建了一个 phpinfo.php 文件,内容如下: <?php

phpinfo();

?>

新建一个批处理文件 run.bat ,用于快速启动/关闭php服务器。 @echo off

d:

cd "D:\path\to\php-5.4.43-Win32-VC9-x86"

php -S localhost:80 -t "d:\your\yii2"

三、看看是否成功启动php服务器

运行 run.bat ,正常的话,会显示一个DOS窗口,内容如下:

PHP 5.4.43 Development Server started at Wed Jul 22 21:33:15 2015

Listening on http://localhost:80

Document root is D:\your\yii2

Press Ctrl-C to quit.

四、运行 phpinfo.php

打开浏览器,输入网址 http://localhost/phpinfo.php

OK,看到了熟悉的phpinfo页面了,成功的开始!

五、运行 requirements.php,检查还有那些必要的php选项缺失

打开浏览器,输入网址 http://localhost/requirements.php

Oops,好像需要改的地方还不少

来,我们从上到下一个个改!

六、修改 php.ini

关闭正在运行的php服务器DOS窗口。

进入 d:\path\to\php-5.4.43-Win32-VC9-x86\ 目录 。

把php.ini-development复制一个副本,将副本改名为php.ini。

1. 关闭错误的Notice提示

error_reporting = E_ALL

改为

error_reporting = E_ALL & ~E_NOTICE

2. 设置ext的目录

; extension_dir = "ext"

去掉注释,变为

extension_dir = "ext"

3. 打开扩展

分别找到如下几行,将前面的;去除

;extension=php_fileinfo.dll

;extension=php_gd2.dll

;extension=php_intl.dll

;extension=php_mbstring.dll

;extension=php_openssl.dll

;extension=php_pdo_mysql.dll

;extension=php_pdo_sqlite.dll

4. 设置 date.timezone

date.timezone = Asia/Shanghai

5. 关闭 expose_php

expose_php = off

6. 保存上述改动

7. 重新运行 run.bat,并验证requirements.php

输入网址 http://localhost/requirements.php

OK,成功!

七、顺便把xdebug扩展也装上,调试php程序时非常有用

1. 打开xdebug官网

输入网址 http://xdebug.org/wizard.php

2. 打开phpinfo.php网址

输入网址 http://xdebug.org/phpinfo.php

3. 把phpinfo的文件内容copy到xdebug向导页上

直接在phpinfo.php页面上,复制网页的全部内容(就是最简单的Ctrl+C复制,不要自作聪明复制HTML源代码什么的搞那么复杂),把复制的内容粘贴到xdebug那个页面上的文本框内,然后点击页面下部的“Analyse my phpinfo() output”按钮提交。

4. xdebug会给出一个分析报告,并告诉你一个操作流程:

5. 照办就行:

下载 php_xdebug-2.3.3-5.4-vc9.dll 文件

把下载的文件放到 D:\path\to\php-5.4.43-Win32-VC9-x86\ext\ 下

在php.ini的最后加上配置 [xdebug]

zend_extension = ext\php_xdebug-2.3.3-5.4-vc9.dll

xdebug.remote_enable = on

xdebug.remote_handler = dbgp

xdebug.remote_host = localhost

xdebug.remote_port = 9000

xdebug.idekey = "netbeans-xdebug"

重启php服务器

完成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MiniServer是一款绿色、精简、迷你的WANMP(Windows+Apache+Nginx+MySQL+PHP)服务端程序,使用本工具可以非常方便的搭建网站服务器。 重要说明: 由于MiniServer包含组件比较复杂,所以每次更新都会或多或少对其组件进行修改,直接用新版本覆盖老版本则会产生许多不必要的问题。 更新时请注意备份数据库目录(MySQL\data)和网站文件目录(www\htdocs)到其他文件夹 删除原MiniServer文件夹,再将新版本解压,将上述两个目录复制回相应路径即可。 2013年6月6日 v2.0 1.新增:PHP更换为5.3.22和5.4.12,并更换原APACHE2HANDLER运行方式为CGI-FCGI 2.新增:全面支持Zend Guard加密 3.新增:添加一个快速便捷的文件分享服务器(基于第三方软件) 4.改进:调整虚拟目录和虚拟主机的设置功能(不再支持中文路径) 5.改进:程序细节优化,如程序未开启时,默认选中Apache等 6.改进:增加部分PHP模块,如SQLite3支持等 7.改进:调整默认主页文字说明、增加Zend Guard 5.01~6.0加密的三个测试文件 使用帮助 1.数据库管理地址为 //127.0.0.1/phpmyadmin 默认用户名 root 密码为 miniserver,菜单中有MySQL root用户密码重置功能 2.一般情况下,我个人不推荐新手更改组件配置文件或对组件进行升级操作,否则可能会导致MiniServer无法正常开启 3.网站根目录为 www/htdocs 文件夹,可以通过MiniServer菜单快速进入,也可以使用Apache的虚拟目录功能单独设置目录(Nginx暂时不支持虚拟目录) 4.菜单中有修改端口的功能,修改前请确保其他软件没有占用所修改的端口,如果遇到MiniServer中某组件无法正常启动,请使用菜单中的调试模式检查错误信息,或者检查端口占用情况 5.请勿在在含有中文路径或目录下使用MiniServer,否则会造成组件无法启动等问题 6.MiniServer支持IPv6,查看本机IPv6地址可以用 ipconfig 命令或者直接登陆 ipv6-test.com 7.内置一款探针程序,可以让您更好的浏览本机服务器信息。//127.0.0.1/tz.php

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值