PHP开发环境配置总结

来源:互联网 发布:tcpip网络层协议 编辑:程序博客网 时间:2024/06/05 03:34

Apache基本简单配置:
如果不配置,安装目录下的Apache2/htdocs文件夹就是网站的默认目录.在这里放文件就可以了.

配置:1>"DocumentRoot"(网站根目录),将" "内的地址改称网站根目录。
     2><Directory " ">定位,将" "内的地址改成跟DocumentRoot的一样。
     3>"DirectoryIndex"(目录索引,也就是仅指定目录的情况下,默认显示的文件名)。
       例:DirectoryIndex index.html index.php
           从左到右优先显示,以单个半角空格隔开。


在apache2服务器中,php安装的两种方式:A:CGI模式安装(CGI executable)
                                     B:模块化安装(效率,速度)-selected


php安装与配置:
      1>下载,解压。
      2>察看解压后文件夹内容,找到"php.ini-dist"文件.重命名为"php.ini",打开编辑.
      3>"register-globals=Off"用来打开全局变量.
        例:A:register-globals=Off--->$_POST['变量名']
                                 --->$_GET['变量名']
           B:register_globals=On --->$变量名
      4>设置要加载的模块,功能在于使php能够调用其它模块.
        比如访问mysql,选择要加载模块,去掉前面的";".
        例: 去掉; extention=php_msql.dll前面的";".
        一般需要加载以下三部分:
        extension=php_mysql.dll
        extension=php_gd2.dll
        extension=php_mbstring.dll(如果用mbstring库,函数名改为用mb_substr)
        有所对应模块文件(dll文件)都放在php解压缩目录的"ext"之下.
      5>要想加载的模块进行工作,还需要设置extention_dir的值,该值设置模块文件所在目录.
        例:extension_dir="C:/PHP5/ext"

 

按照以上操作,php的配置基本完成,还需要配置Apache服务器的配置文件httpd.conf

      6>将配置好的php.ini文件复制到系统目录:
        C:/WINDOWS(XP)     
        C:/WINNT(WIN2000) 

      7>打开httpd.conf,在最后添加以下命令:
        ScriptAlias /php/ "C:/PHP5/"
        Action application/x-httpd-php "/php/php-cgi.exe"
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php .php4
        AddType application/x-httpd-php .php3

        ScriptAlias命令设置PHP所在目录.    
        Action命令设置PHP解析处理程序.
        AddType命令设置支持的文件后缀名.
       
     
      8>现将PHP以module方式与Apache相结合,使PHP融入Apache,先打开httpd.conf,
        在文件最后添加以下三行:
        PHPIniDir "C:/windows"
        Loadfile "C:/PHP5/php5ts.dll"
        LoadModule php5_module "C:/PHP5/php5apache2.dll"
     
        第一行是指明PHP配置文件php.ini所在位置。
        第二行加载php5ts.dll文件。
        第三行指明以模块方式运行PHP,其中"C:/php5"要改成php的安装目录。
     
     
      9>将以下PHP安装目录下的模块文件(dll文件)复制到系统目录"C:/WINDOWS/system32"中。如果操作系统不是Windows XP
        或者是Windows2003请修改正确的System32目录路径。
        libmysql.dll, libmhash.dll, libmycrypt.dll, libeay32.dll, fdftk.dll, fribidi.dll, gds32.dll, mysql.dll, ssleay32.dll和yaz.dll

        如果不复制上述文件,可能导致某些功能模块不能加载。比如:mysql.dll模块。
  
     

     10>在Apache配置文件httpd.conf的最后,加入"AddType application/x-httpd-php .php", "AddType application/x-httpd-php .php3"等,指明可以执行php的文件类型。


     11>目录默认索引文件在httpd.conf中设置,因为现在加了PHP模块,也可以把"index.php"设为默认索引文件了。

     至此,PHP的安装和Apache的结合已经全部完成,重启Apache服务,用户的Apache服务器就支持PHP了。