多语言展示
当前在线:1878今日阅读:19今日分享:20

开发调试环境搭建

PHP开发搭建的环境
方法/步骤
1

我们在开始微信公众号开发之前,必须要有一个开发调试的环境。很多搭建过个人网站的朋友都知道,我们的网站做好了以后需要部署到服务器上,并且还要配置一个域名才可以正常访问,部署到服务器上的程序就是我们的网站后台程序,微信公众号也是这个原理。需要有自己的后台程序,然后在我们的微信公众号管理页面将后台程序对应的域名地址配置到我们的微信公众号里,这个过程叫做微信服务的接入。意思就是将用户和微信服务的交互请求接入到我们的后台程序,而微信平台只负责用户请求和后台程序响应之间的路由处理,将用户请求发送给服务器后台程序,再将服务器后台程序的响应返回给微信个人用户。这样一来给我我们的开发带来了很多的麻烦,我们不可能在产生服务器上去调试,即使你通过打印日志等变相方法来调试也是非常麻烦的。所以,我们需要有一种方法,能够在本地电脑上开发调试微信公众号程序。目前主要有2种方法,第一种就是使用动态域名工具将微信平台请求转发到本地电脑来处理,这样当用户向我们的微信平台发送一条消息时,微信平台会将该消息转发到本地电脑的程序上来;第二种就是模拟一个微信平台出来,这种方法实现起来比较复杂,其基本原理就是我们自己开发一套程序或者采用别人开发的程序来模拟微信平台的行为,我们在本地运行该模拟器程序,然后将所有本应该发送给微信平台的请求发送给我模拟器,该模拟器讲返回与微信平台一模一样的响应请求,这样我们就实现了完全的本地开发调试,整个过程中的用户请求、微信平台响应请求都是模拟出来的,在我们的项目中向模拟器发送一个请求,立即就能得到一个和真实响应一样的响应消息,然后我们对响应消息进行处理。接下来我们采用第一种方法来开发我们的微信平台服务程序,使用Eclipse和Xdebug调试PHP代码我们既然采用PHP作为后台的脚本语言,那么就避免不了后台功能的调试问题,也就是说,首先要保证我们能调试PHP代码。不同的IDE都可以用来开发PHP应用,Eclipse、Zend Studio或者NetBeans等都可以,就拿最常见的Eclipse做个例子来说明。(1)下载Eclipse For PHP从官网上找就可以了,并确认当前系统中有Java环境,即Jdk和Jre。 (2)下载PHP的运行服务器,笔者这里选择WAMP,其实还有很多人选择XAMP,也是可以的,其使用方法基本上是一样的。 (3)启动WAMP服务器,并在游览器中打开http://localhost/,查看phpinfo()函数输出的PHP的版本信息。 (4)打开http://www.xdebug.org/find-binary.php/,将步骤3中phpinfo()的输出全部复制到中间的输入框中,然后点击下面的“analyse my phpinfo() output”,这时就会告诉你应该选择下载那个版本的Xdeug工具,如图所示

2

(5)安装上面的说明,下载对应版本的Xdbug,然后将下载的dll复制到d:\wamp\bin\php\php5.5.12\ext,再修改D:\wamp\bin\apache\apache2.4.9\bin\php.ini文件里面的zend_extension,改成zend_extension=“D:\wamp\bin\php\php5.5.12\zend_ext\php_xdebug-2.5.0-5.5-vc11-x86_64.dll”。 (6)重启WAMP服务器,就安装好Xdebug插件了。 (7)再打开http://localhost/,查看phpinfo()函数输出中是否包含了Xdebug的相关栏目,如果有说明Xdebug已经起作用了,如图所示

3

接下来,我们就开始Eclipse端的配置了。请关注后续!

推荐信息