php構成ステップ

4105 ワード

web      

       ,  (    )

        web   。    :

     hosts      IP

  hosts     ,         IP

        ,     ,  “      ”  

web         

    ,           (  php    )

   (       )      (    )

        

       (  /  )



hosts    :

window      /system32/drivers/etc/hosts

  :hosts      ,        。

         :

ip        

  :      ip  。

  127.0.0.1  “  ”

DNS   :   “     hosts  ”



WEB       





PHP       :

      , apache  , PHP  , MySQL   ,   PHP  (  )









  apache

    :

   apache,php,mysql       ,  :



       c  d       amp,        。

    ,     :http://localhost/

  :



         : apache    /htdocs/

 “  ”   :index.html



 apache   PHP   

apache      :

apache    /conf / httpd.conf

   , “  ”php   :

      :



   apache。



  php   php         ,        :



   ,    ,      ,  

AddType  application/x-httpd-php  .php   .abc   phtml



php   

    

    php    :



      :



            php “  ”(timezone)。

php       “  ”,    :

   <?php  phpinfo();  ?>,    php        





       ,php          。    ,php       2        ,        :



            (         php.ini)



  ,      apache      ,“  ”php.ini     !!!



    php.ini        :timezone,

  :

     :



    apache。

         3php.php  :





  php    

php,      ,        ,               ,       ,      。

    ,       “  ”  ,    :



  : php    mysql  ,    :



       :



  :    ,          mysql_connect();.......

   ,mysql_connect()  ,     php      ,       ,     :

  :



   :



     ,php   (  )           (  ),    :

extends_dir  “      (  )”;



   :



  apache,     ,   :



  ,          ,      mysql      ,       !



     mysql   

mysql      

    : mysql-5.5.24-win32.msi 

























       ,



    :



  2              :

apache bin  :

apache    /bin

mysql bin  :

mysql    /bin



           :

     》   》  》  》      》  》    》    》path

        

       ?

    ,            “   ”,               。                (  ),         ,        “  ”  ,         。

      

    (   ),    ,   “  ”(  ),       IP。  IP       。



  ,        “  ”,                   (  web    ,      ,      。。。。),         “  ”            。

  apache,        httpd.conf ,           ,              apache  web         ——        ,apache   。

    80      web  :





             (          ):



  apache,    :





       :2 

     :

       。

ServerName  www.abc.com

  :

ServerName  abc.com

  :

ServerName  news.abc.com

  :

ServerName  def.news.abc.com





           :

             。

DocumentRoot  “c:/www”

  :

DocumentRoot  “H:/itcast/class/bj-php-36”





         :         ,          “  ”。



  ,  ,          ,       “    ”:

      

<directory  “            ”>

#         

</directory>

  :



          ,     “             ”:

<directory  “            ”>

AllowOverride  All

</directory>

    :    ,         (.htaccess)      “    ”(          )。      ,     Directory    !



     :



      

     DirectoryIndex:

                     ,     





      Alias

      “    ”,           (  ) ,        。

  ,   (www.php36.com)       ,  soft    ,                :

http://www.php36.com/soft/



    :

Alias  /        “        ”

  :







         

    ,        :

   (ServerName)

    (ServerAlias):

      (  )(DocumentRoot)

          :<Directory>Options, Order, Allow, AllowOverride,  DirectorIndex...</Directory>

       (DirectorIndex)

    (Alias):



          ,         ,             。



  :                 ,   httpd.conf           “  ” 。



       :

1,      (httpd.conf)           (httpd-vhosts.conf)   :

  :



   :





2,           IP   (         ):



3,              :

#  1:

<VirtualHost  *:80>

               

</VirtualHost>

#  2:

<VirtualHost  *:80>

      2          

</VirtualHost>

#  3:

<VirtualHost  *:80>

      3          

</VirtualHost>



  :

  ,             2 “       ”。



  2:



       “  ”       。



         ,        “    ”:

——             apache      ,                                ,Apache               (     )。