Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

PHPÓ¦ÓóÌÐò

      ³ÌÐò¿ª·¢¹ý³ÌÖУ¬Ò»°ãÓõÃ×î¶àµÄµ÷ÊÔ·½·¨¾ÍÊÇÓÃecho¡¢print_r()¡¢var_dump()¡¢printf()µÈ½«Óï¾ä´òÓ¡³öÀ´¡£¶ÔPHP½Å±¾µÄÖ´ÐÐЧÂÊ£¬Í¨³£Êǽű¾Ö´ÐÐʱ¼ä¡£¶ÔÊý¾Ý¿âSQLµÄЧÂÊ£¬Í¨³£ÊÇÊý¾Ý¿âQueryʱ¼ä£¬µ«ÕâÑù²¢²»ÄÜÕæÕý¶¨Î»ºÍ·ÖÎö½Å±¾Ö´ÐкÍÊý¾Ý¿â²éѯµÄÆ¿¾±ËùÔÚ£¿¶Ô´Ë£¬ÓÐÒ»¸ö½ÐXdebug£¨www.xdebug.org
£©µÄPHP³ÌÐòµ÷ÊÔÆ÷(¼´Ò»¸öDebug¹¤¾ß)£¬¿ÉÒÔÓÃÀ´¸ú×Ù£¬µ÷ÊԺͷÖÎöPHP³ÌÐòµÄÔËÐÐ×´¿ö¡£
Ò»¡¢ÒÔwindowsƽ̨¶Ô´ËÄ£¿éµÄ°²×°×ö¼òµ¥µÄ½éÉÜ£º
1. ÏÂÔØPHPµÄXDebugÀ©Õ¹£¬ÍøÖ·£ºhttp://xdebug.org/(Õâ¸ö¸ù¾ÝÄãĿǰʹÓõÄPHP°æ±¾¶ø¶¨)£»
2. ½«ÏÂÔØµÄÄ£¿é(php_xdebug-2.0.5-5.2.dll)·Åµ½PHPµÄ°²×°µÄ ext Ŀ¼Ï£»
3. ÅäÖÃphp.iniÎļþ£¬½«ÒÔϼ¸ÐÐÌí¼Ó
**************************************
extension=php_xdebug-2.0.5-5.2.dll
[Xdebug]
xdebug.profiler_enable=on
xdebug.trace_output_dir="E:\Projects\xdebug" #·ÅÖÃXdebugÊä³öµÄÊý¾ÝÎļþµÄĿ¼
xdebug.profiler_output_dir="E:\Projects\xdebug"
********************************************************
4. ÖØÆôApache·þÎñÆ÷¡£Íê³É£¡£¡£¡
5. <?php echo phpinfo();?>Èç¹ûÊä³öµÄÄÚÈÝÖÐÓп´µ½xdebug£¬ËµÃ÷°²×°ÅäÖóɹ¦¡£
6. ÔÚWindowsƽ̨Ï£¬¿ÉÒÔÓÿͻ§¶Ë£¨Windows£©£ºWinCacheGrind WinCacheGrind Õâ¸öÈí¼þÀ´´ò¿ªÕâЩÎļþ¡£¿ÉÒÔ¸üÖ±¹ÛµØÏÔʾÆäÖÐÄÚÈÝ£º
ÏÂÔØµØÖ·£ºhttp://sourceforge.net/projects/wincachegrind/
¶þ¡¢ÒÔLinuxƽ̨×÷¼òµ¥µÄ½éÉÜ£º
1. ÔÚLinuxϱàÒë°²×°XDebug
[root@localhost src]# tar -xvf xdebug-2.0.5
[root@localhost xdebug-2.0.5]# /usr/local/php/bin/phpize
[root@localhost xdebug-2.0.5]# ./configure --enable-xdebug --with-php-config=/usr/locar/php/bin/php-config
[root@localhost xdebug-2.0.5]# make
¿ÉÒÔ½«Éú³ÉµÄ xdebug.so ¿½±´µ½ extension_dir ËùÖ¸ÏòµÄ·¾¶Ä¿Â¼¡£
2. ÅäÖÃ
vi /usr/local/php/lib/php.ini ÐÞ¸Äphp.ini£¬È¥³ýPHP¼ÓËÙÄ£¿é£¬Ôö¼ÓÒÔÏÂÅäÖÃÐÅÏ¢Ö§³ÖXDebugÀ©Õ¹
#extension=vld.so  //ÊÇÊä³öOPCODESµÄÄ£¿é
extension=xdebug.so
[Xdebug]
xdebug.profiler_enable=on
xdebug.trace_output_dir="/tmp/xdebug"
xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.profile_output_name="script"
×¢£ºÒ²¿ÉʹÓà [root@localhost


Ïà¹ØÎĵµ£º

ÈçºÎÓÃC ±àдPHPÀ©Õ¹

PHPÈ¡µÃ³É¹¦µÄÒ»¸öÖ÷ÒªÔ­ÒòÖ®Ò»ÊÇËýÓµÓдóÁ¿µÄ¿ÉÓÃÀ©Õ¹¡£web¿ª·¢ÕßÎÞÂÛÓкÎÖÖÐèÇó£¬ÕâÖÖÐèÇó×îÓпÉÄÜÔÚPHP·¢ÐаüÀïÕÒµ½¡£PHP·¢Ðаü°üÀ¨Ö§³Ö¸÷ÖÖÊý¾Ý¿â£¬Í¼ÐÎÎļþ¸ñʽ£¬Ñ¹Ëõ£¬XML¼¼ÊõÀ©Õ¹ÔÚÄÚµÄÐí¶àÀ©Õ¹¡£
¡¡¡¡À©Õ¹APIµÄÒýÈëʹPHPÈ¡µÃÁ˾޴óµÄ½øÕ¹£¬À©Õ¹API»úÖÆÊ¹PHP¿ª·¢ÉçÇøºÜÈÝÒ׵Ŀª·¢³ö¼¸Ê®ÖÖÀ©Õ¹¡£¡£À©Õ¹Ö÷ÒªµÄ˼ÏëÊÇ ......

RedhatÏ Apache, php, mysqlµÄĬÈϰ²×°Â·¾¶

apache:
Èç¹û²ÉÓÃRPM°ü°²×°£¬°²×°Â·¾¶Ó¦ÔÚ /etc/httpdĿ¼ÏÂ
apacheÅäÖÃÎļþ:/etc/httpd/conf/httpd.conf
ApacheÄ£¿é·¾¶£º/usr/sbin/apachectl
webĿ¼:/var/www/html
Èç¹û²ÉÓÃÔ´´úÂë°²×°£¬Ò»°ãĬÈϰ²×°ÔÚ/usr/local/apache2Ŀ¼ÏÂ
php:
Èç¹û²ÉÓÃRPM°ü°²×°£¬°²×°Â·¾¶Ó¦ÔÚ /etc/Ŀ¼ÏÂ
phpµÄÅäÖÃÎļþ:/etc/php.ini ......

Eclipse Debug PHP (¹ØÓÚZendDebugger)µÄʹÓÃ

Apache °æ±¾£º 2.2
PHP °æ±¾£º5.2.11
EclipseÏÂÔØµØÖ·£ºhttp://downloads.zend.com/pdt/all-in-one/zend-eclipse-php-galileo-SR1-win32-x86.zip
½âѹºóÔËÐÐEclipse.exe
Ñ¡Ôñ¹¤×÷¿Õ¼ä
ÎÒÑ¡ÔñÁËE:\PHPworkspace
ÕâʱҪ²åÈëÒ»²½
´ò¿ªApacheµÄÅäÖÃÎļþhttpd.conf
²éÕÒ”DocumentRoot“
ÐÞ¸ÄdocumentrootµÄÖ ......

¡¾´ýÐ޸ġ¿validator±íµ¥ÑéÖ¤ÀàPHP°æ±¾

<?php
/*****************
Ãû³Æ£ºvalidator For PHP v1.0.0
ÈÕÆÚ£º2006-12-7
×÷ÕߣºÎ÷Â¥ÀäÔÂ
꿅᣼www.xilou.net | www.chinaCMS.org
ÃèÊö£ºÊý¾Ý¼ìÑéÀ࣬ÓÃÔÚ±íµ¥ÑéÖ¤ÉÏ
¹æÔò£ºÎÞ
*****************/
/*php×ÔÉíµÄ¼ì²âº¯Êý
*bool is_numeric ( mixed var)
*bool is_bool ( mixed var)
*bool is_null ( mixed ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ