最近因为这个折磨我了好久,今晚终于ok了。我来说明下吧。最早我还以为像开发j2ee那样的,建立个web工程,插件会自动复制到web服务器的目录下的,结果在php下不是这个样子的,是需要把php的工程直接建立在apache的对应的虚拟目录下的。我就在这里说下吧。网上的基本都是乱copy的没讲解清楚。。
1:首先配置好apache和php5.2的环境,保证可以访问php(php.ini我没有放入到windows目录下,但是把php的安装目录和php/ext的目录放入到了path的环境变量,并且重新启动了电脑)
2:下载eclipse-php-helios-win32.zip,ZendDebugger-5.2.14-cygwin_nt-i386
3:解压zendDebugger,找到对应的5_2_x_comp下的ZendDebugger.dll(和php版本对应的),复制这个文件到php解压目录下的ext目录下,我的php解压目录为D:\php-5.0.5-Win32。
4:在php.ini下添加下面3句话:
zend_extension=D:\php-5.0.5-Win32\ext\ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
5:打开eclipse,建立一个php project,这个目录的位置放在apache的主目录下,比如我先在主目录下建立个文件夹,然后让这个工程保存在这个目录下。主要是对eclipse的设置:
5.1:PHP Executables下新建如图所示:
5.2:PHP Servers -> 选中默认的这条 ->Edit -> Path Mapping ->Add ->如图所示:
其中Path on Server是虚拟目录的名称,下面的是工程..
6:在新建立的工程下,建立一个php文件,然后右键点击该文件->Run As ->Php web page,就可以看到弹出个路径窗口,接着可以看到了。。
7:debu的话还需要把那个zend debugger目录下的一个dump.php复制到这个工程主目录下。。
OK了,高了好几天了。。