ºìÁªLinuxÃÅ»§
Linux°ïÖú

PHP±à³Ì³£Óü¼ÇÉËÄÔò

·¢²¼Ê±¼ä:2006-09-12 11:46:19À´Ô´:ºìÁª×÷Õß:àÖવδð
¡¡¡¡1.ÅäÖÃPHPÎļþĿ¼

¡¡¡¡×÷Ϊ·þÎñÆ÷¶Ë½âÊÍÖ´ÐеĽű¾ÓïÑÔ,PHP³ÌÐò·ÅÖÃÔÚij¸ö·þÎñÆ÷¿ÉÒÔ·ÃÎʵÄĿ¼Ï£¬Ò»°ã¿ÉÒÔͨ¹ýÐÞ¸ÄApacheµÄhttpd.conj½øÐÐÅäÖã¬ÀýÈçÎÒÃÇÔÚ¸ÃÎļþÖеÄÒ»¾ä£º
Alias /test/ "d:brhpwebsitebrhp/" ÄÇôÔÚä¯ÀÀÆ÷¶ËÊäÈ룺¡°http://localhost/test/+PHPÎļþÃû¡±¾Í¿ÉÒÔ·ÃÎÊd:brhpwebsitebrhp/ϵÄPHPÎļþÁË£»¿É¼û¸ÃÐв»¹ýÊÇΪ´æ·ÅPHPÎļþµÄĿ¼ÆðÒ»¸ö±ðÃû¡£
¡¡¡¡Æä´Î£¬»¹¿ÉÒÔͨ¹ýÖ¸¶¨DocumentRoot·¾¶µÃµ½´æ·Å·þÎñÆ÷ÎļþµÄĿ¼£¬ÔÚhttpd.conjÕÒµ½ÒÔÏÂÁ½ÐУ¬ÆäÖеÄ·¾¶¿ÉÒÔËæÒâÖ¸¶¨£¬ÄãµÄPHPÎļþÒ²¿ÉÒÔ·ÅÔÚ¸ÃĿ¼Ï£¬·þÎñÆ÷ͬÑù¿ÉÒÔÔËÐÐËüÃÇ£¬Èç¡°http://localhost/+PHPÎļþÃû¡±¡£
¡¡¡¡¡¡Ò»°ãµÄ£¬½«PHPÎļþ·ÅÔÚͬһ¸öµØ·½±È½ÏºÃ£¬¿ÉÒÔ·½±ã¹ÜÀí£¬¶øÆäËûÎļþ·ÅÔÚÁíÍâÒ»¸öµØ·½¡£
[code] DocumentRoot "C:/usr/bin/html/"[/code]

¡¡¡¡2.·þÎñÆ÷¶ËĿ¼µÄË÷ÒýÎļþ

¡¡¡¡ ÔÚhttpd.conjÖУ¬ÓÐÒ»ÐУº DirectoryIndex index.html
¡¡¡¡ ¸ÃÐÐÖ¸¶¨Ä¿Â¼Ä¬ÈÏ´ò¿ªÎļþΪindex.html£¬µ±·ÃÎÊij¸öĿ¼ʱ£¬·þÎñÆ÷¾Í»á×Ô¶¯²éÕÒindex.html, Èô¹û²»´æÔÚ£¬ÔòÏÔʾĿ¼ÖеÄËùÓÐÎļþÁÐ±í£¬Ä¬ÈÏ´ò¿ªÎļþ¿ÉÒÔ¸ÄΪ±ðµÄ£¬Èçindex.php3µÈµÈ£¬µ«ÊÇÒ²ÐíÎÒÃÇÓкܶàĿ¼£¬ÎÞÂÛÊÇ´æ·ÅͼƬ£¬Îı¾µÈ×ÊÁϵģ¬»¹ÊÇ´æ·ÅPHPÎļþ»ò±ðµÄÎļþµÄĿ¼£¬ÎÒÃDz¢²»Ï£ÍûÓû§ÄÜ¿´µ½Ä¿Â¼ÖеÄÎļþÁÐ±í£¬ÔÚhttpd.conj ÖÐÖ¸¶¨ÁËÒ»¸ö.htacessÎļþ£¬¸ÃÎļþ²úÉúÒ»¸öĿ¼Ë÷ÒýÎļþ£¬ÀýÈçÎÒÃÇÓÃд×ְ彨Á¢Ò»¸ö.htacessÎļþ£º
[code]¡¡¡¡ # .htacess #
¡¡¡¡DirectoryIndex error_open.php[/code]
¡¡¡¡ÔÙ½¨Á¢Ò»¸ö´íÎ󾯸æÎļþ£º
[code]¡¡¡¡ # error_open.php #[/code]
¡¡¡¡ÆäÖеÄerror_open.phpΪȨÏÞ´íÎ󾯸æÎļþ£¬½«´Ë2Îļþ·ÅÔÚËùÓб£»¤Ä¿Â¼Ï£¬µ±Óû§Æóͼ´ò¿ªÄ¿Â¼Ê±£¬×Ô¶¯×ªÏòÖ´ÐÐerror_open.php£¬ÏÔʾ´íÎ󾯸档

¡¡¡¡3.Ŀ¼ɾ³ýÇÉʵÏÖ

¡¡¡¡ÎÒÃÇÖªµÀ£¬PHP4 for/win32ÖÐÓиörename()º¯Êý¿ÉÒÔÖ§³Ö¶ÔĿ¼/Îļþ½øÐÐÖØÃüÃû£¬È磺 rename( oldpath, newpath) // oldpathΪÎļþ»òĿ¼ԭÀ´Â·¾¶£» // newpathΪж¨Òå·¾¶£»
¡¡¡¡ÊµÏÖ½« oldpath¸ÄÃûΪ newpath¡£
PHP4ÖÐûÓÐɾ³ýĿ¼/ÎļþµÄº¯Êý£¬Ôõô×÷µ½É¾³ýÄØ£¿ÎÒÃÇÖªµÀ£¬php.iniÖÐÓÐÒ»ÐÐÓÃÀ´Íê³ÉHTTPÉÏ´«²Ù×÷µÄÁÙʱÎļþĿ¼ÅäÖÃÐУº upload_tmp_dir= ;
¡¡¡¡PHP4Ö§³Ö¸ÃÁÙʱĿ¼µÄÅäÖÃ(PHP3²»Ö§³Ö)£¬µ±ÉÏÔزÙ×÷Íê³ÉÔò×Ô¶¯Çå¿ÕÁÙʱĿ¼£¬ºÃÁË£¬ÓÃËüÎÒÃÇ¿ÉÒÔÇÉÃîµÄʵÏÖÎļþ/Ŀ¼µÄɾ³ý£¬±ÈÈçÉèÖ㺠upload_tmp_dir="d:brhpwebsitebrhp/tmp/" ; Ҫɾ³ýij¸öĿ¼ path,Ö´ÐУº tmp="d:brhpwebsitebrhp/tmp/;" rename( path, tmp) ?>;
¡¡¡¡ÄÇôÎļþ»òĿ¼ path¸ÄÃûΪ tmpºó£¬ tmpĿ¼ÏµÄËùÓÐÎļþ/Ŀ¼×Ô¶¯Çå³ý£¬¾ÍÍê³ÉÁËɾ³ý²Ù×÷¡£

¡¡¡¡4.¿ìËÙ½¨Á¢MySqlÊý¾Ý¿â±í

¡¡¡¡PHPºÍMySqlÊý¾Ý¿â´ïµ½ÁËÍêÃÀ½áºÏ£¬ÔÚÍøÒ³ÉÏ£¬±ÈÈçÔÚÂÛ̳»òÊéÎÝ·¢±í×÷Æ·µÄÐÂÓû§£¬ÎÒÃÇÒª°ÑËûµÄÑÔÂÛÐÅÏ¢ÔÚÏßдÈëÊý¾Ý¿âÖУ¬ÍùÍùÒªÔÚÏàÓ¦µÄÊý¾Ý¿âÖÐΪ¸ÃÓû§Ð½¨Ò»¸öÊý¾Ý±í¡£win32Ͻ¨Á¢ÐµÄMySQL¿ÕÊý¾Ý¿âºÜ¼òµ¥£¬Ö»ÒªÔÚ¡°/mysql/data/¡±Ä¿Â¼Ï½¨Á¢Ò»¸öÎļþ¼Ð£¬È磺"/usrinfo/",¾Í¿ÉÒÔÁË¡£¶øÏò¿âÖÐÔöÌíбí¿Éͨ¹ýÒÔϳÌÐòʵÏÖ£º
[code] ¡¡¡¡# connect.mysql--Á¬½ÓÊý¾Ý¿â #
¡¡¡¡connection = mysql_connect();
¡¡¡¡mysql_select_db("usrinfo", connection);
¡¡¡¡?>;
¡¡¡¡ # make.php-- ½¨Á¢ÈçϽṹµÄ£¬ÒÔÓû§ÃûΪ±íÃûµÄÊý¾Ý±í #
¡¡¡¡ //µ÷ÓÃconnect.mysql
¡¡¡¡ require("connect.mysql");
¡¡¡¡//¼ì²éÒÔÓû§ÃûΪ±íÃûµÄÊý¾Ý±í´æÔÚ·ñ? query="select count(*) from usrname";
¡¡¡¡result=mysql_db_query( query);
¡¡¡¡//²»´æÔÚÔò´´½¨£¬Èç´æÔÚ¾ÍÊÇÀÏÓû§£»
¡¡¡¡ if(! result)
¡¡¡¡{ mysql_query("
¡¡¡¡create table usrname(
¡¡¡¡ id tinyint(6),
¡¡¡¡ title text,
¡¡¡¡body longtext,
¡¡¡¡dateof date;
¡¡¡¡timeof time; )") or die(mysql_error());
¡¡¡¡ }
¡¡¡¡//´Ë´¦ÎªÏòÊý¾Ý±í²åÈëеÄÊý¾Ý²¿·Ö
¡¡¡¡?>[/code]
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ