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了。