php¿ª·¢web³ÌÐòµÄ¼¸µã¾Ñé¼Ç¼
ÒÔǰ°Ñphpµ±×÷Ò»¸ö´¿´âµÄϵͳ±à³Ì½Å±¾£¬´Ó3Ô·ݿªÊ¼µÚÒ»´ÎʹÓÃphpдwebÍøÕ¾£¬Ò»µã¾ÑéÔÚÕâÀï×ܽáһϡ£
Ò»£º´ò¿ª´íÎóÏÔʾºÍ´íÎóÈÕÖ¾¡£ÔÚphp.iniÖаÑdispaly_errorsÉèÖÃΪOn£¬»òÕßÔڽű¾¿ªÍ·ÓÃini_set('display_errors', 'On')¡£
¶þ£º
µ÷ÊÔ¹¤¾ß±Ø±¸¡£ÐèÒªÁ½ÖÖµ÷ÊÔ¹¤¾ß£ºµÚÒ»ÖÖÊǵ÷ÊÔphp½Å±¾µÄ£¬¾ÍÏñCµ÷ÊÔÆ÷ÄÇÑù¿ÉÒÔÔڽű¾ÖÐÉèÖöϵ㣬µ¥²½Ö´ÐУ¬ÔËÐÐʱ²é¿´±äÁ¿Öµ¡¢Ð޸ıäÁ¿ÖµµÈ£¬ÎÒÓõÄ
ÊÇxdebug +
vim£»µÚ¶þÖÖÊǵ÷ÊÔHTTPµÄ£¬µ±Ò³Ãæ´ò¿ªºóһƬ¿Õ°×£¬Á¬¸ö´íÎóÐÅÏ¢¶¼Ã»ÓУ¬»òÕßÓÐЩajaxµ÷Óõĵط½³öÏÖ³ÌÐò´íÎó£¬Õâ¸öʱºòºÜÐèÒªÒ»¸ö¹¤¾ßÀ´²é¿´Êµ
¼ÊµÄHTTPͨÐŹý³Ì£¬ÎÒÓõÄÊÇfirefoxµÄ²å¼þhttpfox¡£
Èý£º×Ô¶¨Òå´íÎó´¦ÀíºÍÒì³£´¦Àí³ÌÐò¡£´íÎó´¦ÀíºÍÒì³£´¦ÀíÕâÁ½¸öÊǼ«
ºÃÓõĶ«¶«£¬ÎÒÒ»°ãÓôíÎó´¦ÀíÀ´ÏòÖÕ¶ËÓû§±¨¸æ´íÎó£¬ÓÃÒì³£À´¼Ç¼ӦÓóÌÐòÔËÐÐʱ´íÎ󣬱ÈÈçÊý¾Ý¿âÁ¬½Ó´íÎóµÈ¡£ÕâÁ½Àà´íÎóÎÒ×Ô¼ºÒ²Ê±³£·Ö²»Çå³þ£¬ÎÒʹÓÃËü
ÃǵÄʱºò»ùÓÚÕâ¸öÏë·¨£ºµ±³ÌÐòÔËÐгö´íʱ£¬ÏòÓû§±¨¸æµÄ´íÎóÐÅÏ¢Ò»¶¨ÒªÓѺÃÇÒÒþ²ØÊý¾Ý¿âºÍºǫ́´úÂëϸ½Ú£¬Õâ¸öʱºò¾ÍÓÃtrigger_errorÒý·¢×Ô¶¨
ÒåµÄ´íÎó´¦Àí³ÌÐòÀ´±¨¸æ´íÎó£»Í¬Ê±³ÌÐòÔ±ÒªÄܹ»ÔÚʺóÖªµÀ³ÌÐòΪʲô»á³ö´í£¬ÕâÐèÒª¼Ç¼´íÎó·¢Éú´¦µÄµ÷ÓÃÕ»µÈÐÅÏ¢£¬¶øÒì³£±¾Éí¾Í°ÑÕâЩÐÅÏ¢±£ÁôµÃ·Ç³£Íê
È«£¬ËùÒÔÕâ¸öʱºòÎÒ»áthrow new Exception("error
message")À´´¥·¢×Ô¶¨ÒåµÄÒì³£º¯Êý£¬È»ºóÔÚÒì³£º¯ÊýÖаѴíÎóÐÅÏ¢ÓÃerror_log¼Ç¼µ½ÈÕÖ¾ÎļþÖÐÈ¥¡£ÉèÖÃ×Ô¶¨Òå´íÎó´¦Àí³ÌÐòÓÃ
set_error_handler£¬ÉèÖõÄÕâ¸ö×Ô¶¨Ò庯ÊýÖзµ»Øfalse±íʾÔÚ´¦ÀíÖ®ºóÔٰѸôíÎóÓÉphpĬÈϵĴ¦Àíº¯Êý´¦ÀíÒ»´Î£¬·µ»Øtrue±íʾ
ÔÚ×Ô¼º´¦Àíºó¼´ÖÕÖ¹¡£ÉèÖÃ×Ô¶¨ÒåÒì³£´¦Àíº¯ÊýÓÃset_exception_handler¡£
ËÄ£ºÒ»Ð©¸¨Öú¹¤¾ßÈçfirefoxµÄ²å¼þfirebug¼«ºÃÓá£Ëü¿ÉÒÔÂíÉÏ²é¿´Ò³ÃæÉÏÈκÎÒ»¸öÔªËØµÄhtml´úÂëºÍcss¸ñʽ£¬¿ÉÒÔµ÷ÊÔjavascript¡£
Î壺ÔÙ´ÎÍÆ¼öxdebug¹¤¾ß¡£Ëü°ÑËùÓеĴíÎóÐÅÏ¢¶¼¸ñʽ»¯Êä³ö£¬¿´ÆðÀ´·Ç³£Ã÷ÁË¡£
Áù£º
ʹÓÃMVCµÄʱºò¾³£Åжϲ»Çå³þÄÄЩӦ¸Ã·ÅÔÚcontrollerÀïÃæ£¬ÄÄЩӦ¸Ã·Åµ½modelÀïÃæ¡£·Å´íÁËû¹ØÏµ£¬Ò»¸ö¹¦ÄÜÓкܶàÖÖʵÏÖ·½Ê½£¬Ö»Òª±£Ö¤
ͳһ¾ÍºÃ¡£´úÂë·ç¸ñÔã¸âҲû¹ØÏµ£¬¶à¶Á¼¸¸öº¯Êý¾Íϰ¹ßÁË£¬Ö»ÒªÈ«¾ÖÔ¼¶¨¶¼Í³Ò»ÆðÀ´£¬´úÂë¾ÍÎÞËùνºÃ»µÁË¡£È«¾ÖÔ¼¶¨Í³Ò»ÕâÊÇÐèÒªÒâÖ¾Á¦È¥¼á³ÖµÄ£¬Òª»¨Ê±¼äÈ¥
¿Ë·þÄÇÖÖΪÁË͵»úÈ¡ÇÉÆÆ»µÈ«¾Ö¹æ·¶µÄ»µÃ«²¡¡£
Æß£º¿¼ÂÇÎÊÌâÒ»¶¨ÒªÈ«Ãæ¡£Òª°ÑÊý¾Ý¿âµÄERͼ³£·ÅÔÚÊֱߣ¬²¢ÇÒÒªÇå³þµØÀí½â¸÷¸öÒ³Ã
Ïà¹ØÎĵµ£º
ÊôÐÔÃû³Æ£ºfrom£¬item,key,name
×¢Ò⣺
1,fromºÍitemÊDZØÒªÊôÐÔ
2,{foreach}Ñ»·µÄname¿ÉÒÔÊÇÈκÎ×Öĸ£¬Êý×飬Ï»®ÏßµÄ×éºÏ£¬²Î¿¼PHP±äÁ¿¡£
3,{foreach}Ñ»·¿ÉÒÔǶÌ×£¬Ç¶Ì×µÄ{foreach}µÄÃû³ÆÓ¦µ±»¥²»Ïàͬ¡£
ÎļþÒ»£ºindex.tpl
<b>ÏÂÃæµÄÊý¾Ý·Ö±ðÊÇ£º</b>
<ul>
{foreach from=$myArray1 key=k ite ......
phpÖеÄevalºÍJavaScriptÖеÄevalÇø±ð£º
Definition and Usage
¶¨ÒåºÍÓ÷¨
The eval() function evaluates a
string as PHP code.
eval()º¯ÊýµÄ×÷ÓÃÊÇ£º·µ»ØÓëPHP´úÂëÏà¶ÔÓ¦µÄ×Ö·û´®¡£
The string
must be valid PHP code and must end with semicolon.
Õâ¸ö×Ö·û´®±ØÐëÊÇÓÐЧµÄPHP´úÂ룬
²¢ÇÒ±ØÐëÒԷֺŽáÊø¡ ......
<?php
/* Åжϳ£Á¿ÊÇ·ñ´æÔÚ*/
if (defined('MYCONSTANT')) {
echo MYCONSTANT;
}
//ÅжϱäÁ¿ÊÇ·ñ´æÔÚ
if (isset($myvar)) {
echo "´æÔÚ±äÁ¿$myvar.";
}
//ÅжϺ¯ÊýÊÇ·ñ´æÔÚ
if (function_exists('imap_open')) {
echo "´æÔÚº¯Êýimag_open\n";
} else {
echo "º¯Êýimag_open²»´æÔÚ\n";
}
//ÅжÏÀàÊÇ·ñ ......
ÎÄÕ·ÖÀà:PHP±à³Ì
PHP chmod() º¯Êý (upload image permit)
PHP Filesystem º¯Êý
¶¨ÒåºÍÓ÷¨
chmod() º¯Êý¸Ä±äÎļþģʽ¡£
Èç¹û³É¹¦Ôò·µ»Ø TRUE£¬·ñÔò·µ»Ø FALSE¡£
Óï·¨
chmod(file,mode)
²ÎÊý
ÃèÊö
file
±ØÐè¡£¹æ¶¨Òª¼ì²éµÄÎļþ¡£
mode
¿ÉÑ¡¡£¹æ¶¨ÐµÄȨÏÞ¡£
mode ²ÎÊýÓÉ 4 ¸öÊý×Ö×é³É£º
µÚÒ»¸öÊý×ÖÓ ......