[ת]UbuntuÏÂphp¿ª·¢»·¾³ÅäÖÃ(XAMPP)
UbuntuÎÞÒÉÊÇlinux³õѧÕßµÄÊ×Ñ¡°æ±¾£¬ÒòΪËüͼÐνçÃæÖ§³ÖµÄ·Ç³£ºÃ¡£
È»¶øxammpÊÇphp³õѧÕßµÄÊ×Ñ¡¡£
1.ʲôÊÇxammp?
XAMPP£¨Apache+MySQL+PHP+PERL£©ÊÇÒ»¸ö¹¦ÄÜÇ¿´óµÄ½¨Õ¾¼¯³ÉÈí¼þ°ü¡£Õâ¸öÈí¼þ°üÔÀ´µÄÃû×ÖÊÇLAMPP£¬µ«ÊÇΪÁ˱ÜÃâÎó½â£¬×îеļ¸¸ö°æ±¾¾Í¸ÄÃûΪ XAMPP ÁË¡£Ëü¿ÉÒÔÔÚWindows¡¢Linux¡¢SolarisÈýÖÖ²Ù×÷ϵͳÏ°²×°Ê¹Óã¬Ö§³Ö¶àÓïÑÔ£ºÓ¢ÎÄ¡¢¼òÌåÖÐÎÄ¡¢·±ÌåÖÐÎÄ¡¢º«ÎÄ¡¢¶íÎÄ¡¢ÈÕÎĵȡ£
¡¡¡¡Ðí¶àÈËͨ¹ýËûÃÇ×Ô¼ºµÄ¾ÑéÈÏʶµ½°²×° Apache ·þÎñÆ÷ÊǼþ²»ÈÝÒ×µÄʶù¡£Èç¹ûÄúÏëÌí¼Ó MySQL¡¢PHP ºÍ Perl£¬ÄǾ͸üÄÑÁË¡£XAMPP ÊÇÒ»¸öÒ×ÓÚ°²×°ÇÒ°üº¬ MySQL¡¢PHP ºÍ Perl µÄ Apache ·¢Ðа档XAMPP µÄÈ··Ç³£ÈÝÒ×°²×°ºÍʹÓãºÖ»ÐèÏÂÔØ£¬½âѹËõ£¬Æô¶¯¼´¿É¡£
¡¡¡¡µ½Ä¿Ç°ÎªÖ¹£¬XAMPP ¹²ÓÐÒÔÏÂËÄÖÖ°æ±¾£º
¡¡¡¡ÊÊÓÃÓÚ Linux µÄ°æ±¾£¨ÒÑÔÚ Ubuntu¡¢SuSE¡¢RedHat¡¢Mandrake ºÍ Debian ÏÂͨ¹ý²âÊÔ£©£¬
¡¡¡¡ÊÊÓÃÓÚ Windows 98¡¢NT¡¢2000¡¢2003¡¢XP ºÍ Vista µÄ°æ±¾£¬
¡¡¡¡ÊÊÓÃÓÚ Solaris SPARC µÄ²âÊ԰棨ÔÚ Solaris 8 »·¾³Ï¿ª·¢²¢²âÊÔ£©£¬
¡¡¡¡ÊÊÓÃÓÚ Mac OS X µÄ²âÊÔ°æ¡£
¡¡¡¡ÊÊÓÃÓÚ Mac OS X ºÍ Solaris µÄ XAMPP °æ±¾Éд¦ÓÚ¿ª·¢µÄµÚÒ»½×¶Î¡£Ê¹ÓÃʱ·çÏÕ×Ôµ££¡
¡¡¡¡XAMPP 1.7.2 ÒÑ·¢²¼£¡
¡¡¡¡¸üУº
¡¡¡¡Apache 2.2.6 + OpenSSL 0.9.8g
¡¡¡¡MySQL 5.0.51
¡¡¡¡PHP 5.2.5 & PHP 4.4.6
¡¡¡¡phpMyAdmin 2.11.3
¡¡¡¡FileZilla FTP Server 0.9.24
¡¡¡¡Mercury Mail Transport System v4.52
2.ÏÂÔصØÖ· xampp-linux-1.7.2
×îа棺xampp-linux-1.7.2.tar.gz
3.°²×°
ÏÂÔغóÇëÊäÈëÒÔÏÂÃüÁ
½øÈë Linux shell ²¢ÒÔϵͳ¹ÜÀíÔ±µÄÉí·ÝµÇ¼£º
su
½«ÏÂÔصÄѹËõÎļþÊͷŵ½ /opt£º
tar xvfz xampp-linux-1.7.2.tar.gz -C /opt
¾¯¸æ£º Ö»ÔÊÐíʹÓÃÉÏÊöÃüÁî°²×° XAMPP¡£²»ÒªÊ¹ÓÃÈκΠMicrosoft Windows ¹¤¾ßÊÍ·ÅѹËõÎļþ£¬ÕâûÓÐÓá£
¾¯¸æ 2£º ʹÓôËÃüÁîʱ£¬ÒÑ´æÔڵľɰæ XAMPP »á±»¸²¸Ç¡£
¾ÍÕâÑù½áÊøÁË¡£XAMPP ±»°²×°ÔÚ /opt/lampp Ŀ¼Ï¡£
4£º¿ªÊ¼ÔËÐÐ
ʹÓÃÏÂÃæµÄÃüÁʼÔËÐÐ XAMPP£º
/opt/lampp/lampp start
ÄúÓ¦¸ÃÄÜÔÚÆÁÄ»ÉÏ¿´µ½ÀàËÆÏÂÃæµÄÌáʾÐÅÏ¢£º
Starting XAMPP 1.7.2...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.
ºÃÁË¡£Apache ºÍ MySQL ÕýÔÚÔËÐÐÖС£
5£º²âÊÔ
ºÃÁË£¬ÕâºÜ¼òµ¥£¬µ«ÄúÈçºÎ¼ì²âËùÓÐ×é¼þÊÇ·ñÕý³£¹¤×÷ÄØ£¿Ö»ÐèÔÚÄúµÄä¯ÀÀÆ÷ÖÐÊäÈëÏÂÃæµÄÁ´½Ó¼´¿É£º
http://localhost
ÏÖ
Ïà¹ØÎĵµ£º
ÎļþËøÓÐÁ½ÖÖ£º¹²ÏíËøºÍÅÅËûËø£¬Ò²¾ÍÊǶÁËø(LOCK_SH)ºÍдËø(LOCK_EX)
ÎļþµÄËøÒ»°ãÕâôʹÓãº
$fp = fopen("filename", "a");
flock($fp, LOCK_SH) or die("lock error")
$str = fread($fp, 1024);
flock($fp, LOCK ......
Ò»¡¢ÒýºÅ¶¨Òå×Ö·û´®
¡¡¡¡ÔÚPHPÖУ¬Í¨³£Ò»¸ö×Ö·û´®±»¶¨ÒåÔÚÒ»¶ÔÒýºÅÖУ¬È磺
'I am a
string in single quotes'
"I am a string in double
quotes"
¡¡¡¡PHPÓï·¨·ÖÎöÆ÷ÊÇÓóɶԵÄÒýºÅÀ´ÅжÏÒ»¸ö×Ö·û´®µÄ¡£Òò´Ë£¬ËùÓÐ×Ö·û´®±ØÐëʹÓÃͬһÖÖµ¥»òÕßË«
ÒýºÅÀ´¶¨Ò忪ʼºÍ½áÊø¡£ÀýÈ磬ÏÂÃæµÄ×Ö´®¶¨ÒåÊDz» ......
ÕâÀï½éÉÜÒ»¸ö¼¯³É»·¾³ XAMPP¡£
XAMPP ÊÇÒ»¸öÒ×ÓÚ°²×°ÇÒ°üº¬ MySQL¡¢PHP ºÍ Perl µÄ Apache ·¢Ðа档XAMPP µÄÈ··Ç³£ÈÝÒ×°²×°ºÍʹÓãºÖ»ÐèÏÂÔØ£¬½âѹËõ£¬Æô¶¯¼´¿É¡£
ÏÂÔصØÖ·£º
http://www.apachefriends.org/zh_cn/xampp.html
µ½Ä¿Ç°ÎªÖ¹£¬XAMPP ¹²ÓÐÒÔÏÂËÄÖÖ°æ±¾£º
£¨1£©ÊÊÓÃÓÚ Linux µÄ XAMPP
£¨2£©ÊÊÓÃÓÚ Windows µ ......
PHPÊǸöΰ´óµÄweb¿ª·¢ÓïÑÔ£¬Áé»îµÄÓïÑÔ£¬µ«ÊÇ¿´µ½php³ÌÐòÔ±Öܶø¸´Ê¼µÄ·¸µÄһЩ´íÎó¡£ÎÒ×öÁËÏÂÃæÕâ¸öÁÐ±í£¬ÁгöÁËPHP³ÌÐòÔ±¾³£·¸µÄ10ÖдíÎ󣬴ó¶àÊýºÍ°²È«Ïà¹Ø¡£¿´¿´Äã·¸Á˼¸ÖÖ
1.²»×ªÒâhtml entities
Ò»¸ö»ù±¾µÄ³£Ê¶£ºËùÓв»¿ÉÐÅÈεÄÊäÈ루ÌرðÊÇÓû§´ÓformÖÐÌá½»µÄÊý¾Ý£© £¬Êä³ö֮ǰ¶¼Òª×ªÒâ¡£
echo $ ......
PHPÊÓƵ½Ì³ÌÏÂÔØ£¨PHP100ϵÁÐÊÓƵ½Ì³Ì£©
PHP100ÊÇÒ»¸öÕë¶ÔPHP³õѧÕßµÄPHPÊÓƵ½ÌѧÍøÕ¾£¬ÓÐÂù¸ßµÄÈËÆøºÍ»îÁ¦¡£Ä¿Ç°ÍøÉϵÄPHPµÄÊÓƵ×ÊÔ´²¢²»¶à£¬¶àÊý¶¼ÊÇÔÚÓÅ¿áµÈÊÓƵÍøÕ¾ÉϵĽ̳̣¬ÊÓƵ²»ÇåÎú£¬¶øÇÒÒ²²»È«ÃæºÍϵͳ¡£¶øPHP100ÍøÕ¾ÉϵÄϵÁÐÊÓƵ½Ì³Ì£¬ÅäÓпμþ£¬´ÓÈëÃŵ½¾«Í¨£¬ºÜ²»´í£¬»ù±¾±£³ÖÒ»ÖÜÒ»ÆڵĸüÐÂËٶȡ£share it£ ......