·À·¶phpľÂí
1¡¢·ÀÖ¹Ìø³öwebĿ¼ £¨ÑÏÖزÉÓã©
¡¡¡¡Ê×ÏÈÐÞ¸Ähttpd.conf£¬Èç¹ûÄãÖ»ÔÊÐíÄãµÄphp½Å±¾³ÌÐòÔÚwebĿ¼Àï²Ù×÷£¬»¹¿ÉÒÔÐÞ¸Ähttpd.confÎļþÏÞÖÆphpµÄ²Ù×÷·¾¶¡£±ÈÈçÄãµÄwebĿ¼ÊÇ/usr/local/apache/htdocs£¬ÄÇôÔÚhttpd.confÀï¼ÓÉÏÕâô¼¸ÐУº
¡¡¡¡php_admin_value open_basedir /usr/local/apache/htdocs
¡¡¡¡ÕâÑù£¬Èç¹û½Å±¾Òª¶ÁÈ¡/usr/local/apache/htdocsÒÔÍâµÄÎļþ½«²»»á±»ÔÊÐí£¬Èç¹û´íÎóÏÔʾ´ò¿ªµÄ»°»áÌáʾÕâÑùµÄ´íÎó£º
¡¡¡¡Warning: open_basedir restriction in effect. File is in wrong directory in /usr/local/apache/htdocs/open.php on line 4 µÈµÈ¡£
Èç¹ûÓжà¸ö»ùÓÚÓòÃûµÄÐéÄâÖ÷»ú
<VirtualHost *>
ServerName www.test1.com
DocumentRoot /usr/local/apache/htdocs/test1
<Directory /usr/local/apache/htdocs/test1>
php_admin_value open_basedir /usr/local/apache/htdocs/test1
</Directory>
</VirtualHost>
×¢Òâ:ÔÚphp_admin_value open_basedir±ðÍüÁ˼ÓÉÏphp.iniÖÐÖ¸¶¨µÄPHPÁÙʱÉÏ´«Ä¿Â¼ºÍsession±£´æĿ¼£¬²»È»»áÎÞ·¨ÉÏ´«Îļþ¡¢´æÈ¡session
php.iniÖа´ÈçÏÂÅäÖãº
upload_tmp_dir = "/tmp"
session.save_path = "/var/phpsession"
¡¡¡¡2¡¢·ÀÖ¹phpľÂíÖ´ÐÐwebshell £¨ÑÏÖزÉÓã©
¡¡¡¡´ò¿ªsafe_mode£¬
¡¡¡¡ÔÚ£¬php.iniÖÐÉèÖÃ
¡¡¡¡disable_functions= passthru£¬exec£¬shell_exec£¬system
¡¡¡¡¶þÕßÑ¡Ò»¼´¿É£¬Ò²¿É¶¼Ñ¡
¡¡¡¡3¡¢·ÀÖ¹phpľÂí¶ÁдÎļþĿ¼ £¨ºÃÏñûÓÐÒªÇóÕâôÑϸñ,²»ÍƼö²ÉÓᣣ©
¡¡¡¡ÔÚphp.iniÖеÄ
¡¡¡¡disable_functions= passthru£¬exec£¬shell_exec£¬system
¡¡¡¡ºóÃæ¼ÓÉÏphp´¦ÀíÎļþµÄº¯Êý
¡¡¡¡Ö÷ÒªÓÐ
¡¡¡¡fopen£¬mkdir£¬rmdir£¬chmod£¬unlink£¬dir
¡¡¡¡fopen£¬fread£¬fclose£¬fwrite£¬file_exists
¡¡¡¡closedir£¬is_dir£¬readdir.opendir
¡¡¡¡fileperms.copy£¬unlink£¬delfile
¡¡¡¡¼´³ÉΪ
¡¡¡¡disable_functions= passthru£¬exec£¬shell_exec£¬system£¬fopen£¬mkdir£¬rmdir£¬chmod£¬unlink£¬dir
¡¡¡¡£¬fopen£¬fread£¬fclose£¬fwrite£¬file_exists
¡¡¡¡£¬closedir£¬is_dir£¬readdir.opendir
¡¡¡¡£¬fileperms.copy£¬unlink£¬delfile
¡¡¡¡ok£¬´ó¹¦¸æ³É£¬phpľÂíÄÃÎÒÃÇûÕÞÁË.
Ïà¹ØÎĵµ£º
µ¼¶Á£º ¡¡
¡¡Apache: ¡¡
¡¡¿ªÆô httpd.conf£¬¼ÓÈëÒÔÏÂÁ½ÐÐ: ¡¡
¡¡QUOTE: ¡¡
¡¡ServerTokens ProductOnly ¡¡
¡¡ServerSignature Off ¡¡
¡¡PHP: ¡¡
¡¡Òþ²Ø PHP °æ±¾¾ÍÊÇÒþ²Ø "X-Powered-By: PHP/5.1.2-1+b1" Õâ¸ö£¬¿ªÆô php.ini£¬¼ÓÈë: ¡¡
¡¡QUOTE: ¡¡
¡¡expose_php = Off ¡¡
¡¡Apache ½ûֹĿ¼ä¯ÀÀ: ¡¡
¡¡½ûֹĿ ......
<?php
/********************************************************************
* FileName: class.msn.php
* by changwei, 2010-4-13
* Contact MSN: changwei0112@hotmail.com
* »ñÈ¡MSNºÃÓÑEmailÁбí
*
========================== ......
CentOSµÄphp°æ±¾Ä¬ÈÏΪ5.1.6£¬È»ºóÔÚ5.2.9°æ±¾Ö®Ç°µÄµÄphp¶¼´æÔÚÒ»¸ö©¶´£¬µ«ÊÇÄ¿Ç°ÍøÉϺܶàµØ·½¶¼ÎÞ·¨Ê¹ÓÃyum update php*Éý¼¶µ½5.2.9£¬±È½Ï³£¼ûµÄÊÇÉý¼¶µ½5.2.6°æ±¾µÄ£¬¾¹ýËÑË÷¹úÍâ×ÊÁÏ£¬ÏÖÔÚÖÕÓÚÕÒµ½Ò»ÖÖÉý¼¶CentOSµÄphpµ½5.2.9µÄ·½·¨¡£
ÔËÐÐÏÂÃæÃüÁ
# wget http://download.fedora.redhat.com/pub/epel/5/i386/ep ......
header("Content-Type:text/html;charset=utf8"); ·Åµ½PHP¿ªÍ·´¦
$link=mysql_connect("localhost","root","110110");//Á´½Ó
mysql_select_db("blog",$link);//Ñ¡ÔñÊý¾Ý¿â
mysql_query("SET character_set_results=gbk", $link);//×Ö·û±àÂë ......
extract() //½«Êý×éÖеļüÃû×÷Ϊ±äÁ¿Ãû,¼üÖµ×÷Ϊ±äÁ¿Öµ
Àý:
form.html
<form action="action.php" method="post">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit&quo ......