很久没玩
Apache
与
php
了
,
发现新版本配置方法有所改变
,
于是查了资料作了总结
下面是这两个最新版本的整合配置方案
:
apache2.2 side
httpd.conf configure file:
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 已经使用标准的编码方式 .
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.dll 和 libmysql 复制到 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 区选择一些常用的 PHP 的 DLL 文件 :
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
这个是设定会话变量的路径
4. session.auto_start =1 // 自动开始会话变量
5. cgi.force_redirect = 1 改成 cgi.force_redirect = 0
这样做是强迫不运行在 cgi 模式下
6. register_globals 默认 Off ,改成 on