Apache2.2 + php5.2最新配置方案

来源:互联网 发布:echars 加载数据慢 编辑:程序博客网 时间:2024/05/16 12:43
 
关键词 Apache2.2    php5.2                                          
很久没玩Apache php ,发现新版本配置方法有所改变,于是查了资料作了总结
下面是这两个最新版本的整合配置方案:
apache2.2 side
httpd.conf configure file:
1. 在加载模块区添加:
  LoadModule php5_module D:/PHP/php-5.2.0-Win32/php5apache2_2.dll    //
这个变了,记得以前是php5apache2.dll
2.
在添加类型区添加:
  AddType application/x-httpd-php .php        //
使apache能处理php类型的文件
  AddType application/x-httpd-php-source .phps
3. ScriptAlias /php/ "D:/PHP/php-5.2.0-Win32"    //
指定PHP脚本的目录,这个没变
4.
DocumentRoot的时候要注意在修改目录的时候,一定要修改两个地方
  DocumentRoot "D:/......"
 
<Directory "D:/....."> 两地方的路径要一致,不然会发送访问拒绝的错误.
5.
定位DirectoryIndex:   
<IfModule dir_module>
    DirectoryIndex index.php index.php.var index.htm index.htm.var index.xml index.xml.var
</IfModule>
   
这里比以前多了<IfModule dir_module>标签.
   
6.AddDefaultCharset 
这个属性找不到了!估计字符问题APACHE已经使用标准的编码方式.

php5.2 side
php.ini configure file:
1.
php目录下的php.ini-dist改名为php.ini复制到c:/windows(:/winnt视操作系统而定),php5ts.dlllibmysql复制到c:/windows/system32
  
也可以设个PHPRC的环境变量指定php.ini的位置
2.
查找extension_dir,添加:
   extension_dir = "extension_dir = "D:/PHP/php-5.2.0-Win32/ext""   //PHP5.0
安装目录里的ext文件夹用于定位DLL文件
 
extension区选择一些常用的PHPDLL文件:
   extension=php_mysql.dll   //
扩展php_mysql.dll,可以使用mysql语句了
   extension=php_gd2.dll     //
允许建立,修改图片
   extension=php_ming.dll    //swf
支持
   extension=php_dbase.dll   //maplab
需要php_dbase支持
 
这些因人而异什么时候需要什么时候加,有的时候还要另外下载dll文件
3. 修改c:/windows/system32下的php.ini文件session.save_path = "D:/Apache Software Foundation/Apache2.2/ymiao/sessiontmp"
  
这个是设定会话变量的路径
4. session.auto_start =1 //
自动开始会话变量   
5. cgi.force_redirect = 1
改成 cgi.force_redirect = 0 
  
这样做是强迫不运行在cgi模式下
6. register_globals 
默认  Off,改成on
 
 
原创粉丝点击