1、将下载的php安装文件 php-5.2.3-Win32 右键解压缩。
2、指定解压缩的位置,我的设定在“D:\php5”,或者压缩后剪切到任意地方。
3、找到“php.ini-dist”文件,将其重命名为“php.ini”,双击打开,找到“register_globals = Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?在本机学习的话就改成On吧
还有一个地方要编辑,查找“;extension=php_mysql.dll”将最前的“;”去掉。功能就是使php能够直接调用mysql模块。如要使用其他模块,找到要加载的模块,去掉前面的“;”,就表示要加载此模块了,加载的越多,占用的资源也就多一点,不过也多不到哪去。所有的模块文件都放在php解压缩目录的“ext”之下。“ext”目录下默认没有此模块,就必须用“;”屏蔽掉该行代码,否则加载会提示找不到文件而出错。这里大家自己选择,一般不需要加载很多,需要的加载上就可以了,编辑好后保存,关闭。
4、如果上一步加载了其它模块,就要指明模块的位置,否则重启Apache的时候会提示“找不到指定模块”的错误,这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows系统路径中——在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php5;D:\php5\ext”加到原有值的后面,其中的“D:\php5”是我的安装目录,你要将它改为自己的php安装目录,全部确定。系统路径添加好后要重启电脑才能生效,可以在所有软件安装或配置好后重启。
5、现在开始将php以module方式与Apache相结合,使php融入Apache,照先前的(第一篇里讲的http://cpyeh.blogspot.com/2007/08/xp-apache-php-mysql-apache.html)方法打开Apache的配置文件,查找 “#LoadModule ssl_module modules/mod_ssl.so”,在其下面添加两行,第一行“LoadModule php5_module D:/php5/php5apache2_2.dll”(注意红色部分)是指以module方式加载php,第二行“PHPIniDir "D:/php5"”是指明php的配置文件php.ini的位置,其中的“D:/php5”要改成你先前选择的php解压缩的目录。
补注:经常有人因路径问题系统启动失败,这里说明一下,如果你一定要将php安装在有空格或有中文字符等的目录下,在配置文件中,比如php的php.ini,apache的httpd.conf等,需要将地址前后加上"号,否则会导致相关程序应无法明确有空格的地址而启动或加载失败。比如前述第一行配置代码,如果你的php是解压缩在“D:\Program Files\php5”下,你的这一行就要变为“LoadModule "php5_module D:/Program Files/php5/php5apache2_2.dll"”。 这里cpyeh还是建议大家尽量不要把PHP安装在有空格的目录下。
另外请注意,在windows配置中,比如设置path不需要加引号。
具体要不要在一个参数的前后加引号,一般要看空格或特殊字符是否有特殊功能、是否能被正确识别,比如一般的配置文件中,空格如果不加引号,都是用来作参数分隔符来处理的,直接导致空格后面的文字无法被正确识别,当然就会出错了。
6、还是Apache的配置文件,查找“#AddEncoding x-gzip .gz .tgz”在下面加入“AddType application/x-httpd-php .php .html”,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再后面加上“ .htm”,则.htm文件也可以执行php程序了。
7、现在,php的安装,与Apache的结合已经全部完成,重启Apache,你的Apache服务器就支持了php。
没有评论:
发表评论