如题所述
ç¬è
ååæ¥è§¦PHP-Eclipseï¼ä»å¤©åædebug PHPçæ¹æ³å¼å¥½ï¼ååºæ¥ä¸å¤§å®¶å
±äº«ä¸ä¸ã
ãã
ãã第ä¸æ¥ï¼å°Eclipseçå®ç½å»ä¸è½½PHP-Eclipseï¼ãã
ãã
ãã第äºæ¥ï¼ä¸è½½Xdebug
ãã
ãã第ä¸æ¥ï¼å¨PHP5éé¢æ¾å°php.iniï¼å¨è¿ä¸ªæ件çæåé¢å å ¥å¦ä¸é 置信æ¯ï¼
ãã[xhtml] view plaincopyprint?
ãã[Xdebug]
ããzend_extension_ts="C:/Program Files/phpStudy/PHP5/ext/php_xdebug.dll"
ãã
ããxdebug.auto_trace = On
ãã
ããxdebug.show_exception_trace = On
ãã
ããxdebug.remote_autostart = On
ãã
ããxdebug.remote_enable = On
ãã
ããxdebug.remote_host = 127.0.0.1
ãã
ããxdebug.remote_port = 9000
ãã
ããxdebug.remote_handler = dbgp
ãã
ããxdebug.profiler_enable = on
ãã
ããxdebug.profiler_output_dir="C:/Program Files/phpStudy/PHP5/log"
ããè¿éè¦ç¹å«æ³¨æï¼å¦æå¨æ件éæå ¶ä»çzend_extension_tsï¼éè¦æ³¨éæï¼å¦åapacheæ æ³å¯å¨ã
ãã
ãã第åæ¥ï¼å¯å¨apacheã
ãã
ãã第äºæ¥ï¼å¨eclipseç项ç®éçPropertieséé¢æ¾å°"PHP Debug"ï¼å¨PHP Debuggeréé¢éæ©"XDebug"ãã
ãã
ããåé ç½®ä¸ä¸ï¼
ãã
ãã第å æ¥ï¼åå¨Windows->Preferenceséé¢é ç½®ä¸PHP Servers
ããæ¥ä¸æ¥ï¼è¿å ¥debugçé¢ï¼å°±å¯ä»¥å¼å§è®¾ç½®æç¹è¿è¡debugäºã
ãã
ãã第ä¸æ¥ï¼å°Eclipseçå®ç½å»ä¸è½½PHP-Eclipseï¼ãã
ãã
ãã第äºæ¥ï¼ä¸è½½Xdebug
ãã
ãã第ä¸æ¥ï¼å¨PHP5éé¢æ¾å°php.iniï¼å¨è¿ä¸ªæ件çæåé¢å å ¥å¦ä¸é 置信æ¯ï¼
ãã[xhtml] view plaincopyprint?
ãã[Xdebug]
ããzend_extension_ts="C:/Program Files/phpStudy/PHP5/ext/php_xdebug.dll"
ãã
ããxdebug.auto_trace = On
ãã
ããxdebug.show_exception_trace = On
ãã
ããxdebug.remote_autostart = On
ãã
ããxdebug.remote_enable = On
ãã
ããxdebug.remote_host = 127.0.0.1
ãã
ããxdebug.remote_port = 9000
ãã
ããxdebug.remote_handler = dbgp
ãã
ããxdebug.profiler_enable = on
ãã
ããxdebug.profiler_output_dir="C:/Program Files/phpStudy/PHP5/log"
ããè¿éè¦ç¹å«æ³¨æï¼å¦æå¨æ件éæå ¶ä»çzend_extension_tsï¼éè¦æ³¨éæï¼å¦åapacheæ æ³å¯å¨ã
ãã
ãã第åæ¥ï¼å¯å¨apacheã
ãã
ãã第äºæ¥ï¼å¨eclipseç项ç®éçPropertieséé¢æ¾å°"PHP Debug"ï¼å¨PHP Debuggeréé¢éæ©"XDebug"ãã
ãã
ããåé ç½®ä¸ä¸ï¼
ãã
ãã第å æ¥ï¼åå¨Windows->Preferenceséé¢é ç½®ä¸PHP Servers
ããæ¥ä¸æ¥ï¼è¿å ¥debugçé¢ï¼å°±å¯ä»¥å¼å§è®¾ç½®æç¹è¿è¡debugäºã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-12-21
第一步:到Eclipse的官网去下载PHP-Eclipse:
第二步:下载Xdebug
第三步:在PHP5里面找到php.ini,在这个文件的最后面加入如下配置信息:
[xhtml] view plaincopyprint?
[Xdebug]
zend_extension_ts="C:/Program Files/phpStudy/PHP5/ext/php_xdebug.dll"
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.profiler_enable = on
xdebug.profiler_output_dir="C:/Program Files/phpStudy/PHP5/log"
这里要特别注意:如果在文件里有其他的zend_extension_ts,需要注释掉,否则apache无法启动。
第四步:启动apache。
第五步:在eclipse的项目里的Properties里面找到"PHP Debug",在PHP Debugger里面选择"XDebug"
再配置一下:
第六步:再在Windows->Preferences里面配置下PHP Servers
接下来,进入debug界面,就可以开始设置断点进行debug了。
第二步:下载Xdebug
第三步:在PHP5里面找到php.ini,在这个文件的最后面加入如下配置信息:
[xhtml] view plaincopyprint?
[Xdebug]
zend_extension_ts="C:/Program Files/phpStudy/PHP5/ext/php_xdebug.dll"
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.profiler_enable = on
xdebug.profiler_output_dir="C:/Program Files/phpStudy/PHP5/log"
这里要特别注意:如果在文件里有其他的zend_extension_ts,需要注释掉,否则apache无法启动。
第四步:启动apache。
第五步:在eclipse的项目里的Properties里面找到"PHP Debug",在PHP Debugger里面选择"XDebug"
再配置一下:
第六步:再在Windows->Preferences里面配置下PHP Servers
接下来,进入debug界面,就可以开始设置断点进行debug了。
第2个回答 2015-03-02
具体代码如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
第3个回答 2015-03-02
具体代码如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。本回答被提问者和网友采纳
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。本回答被提问者和网友采纳
第4个回答 2015-03-02
具体代码如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。