win+php-5.2.0-Win32+apache_2.2.4-win32-x86-no_ssl.msi手记(在Windows XP SP2(32位系统)下安装成功!——天涯2010年11月14日)
如何让IIS与Apache共存?
Apache不用80就行了呀,Apache比IIS好设些,80就给IIS算了。
默认安装情况下,apache和IIS会端口冲突,更改一下apache的端口设置即可同时使用,端口改一下,一般IIS的是80,apache的设8x就OK啦。X!=0
IIS我只要调试通了就可以,平时都用Apache的,如果我的Apache不是80端口,是不是每次浏览器里都要把端口号给打上?
浏览器可以设置默认端口号吗?
还有就是访问127.0.0.1的时候访问另外一个端口?
算了加收藏夹。
一、软件准备:以下均为截止2009-5-17的最新正式版本
PHP(5.1.2):www.php/
apache_2.2.4-win32-x86-no_ssl.zip:来源于网络
MySQL(5.0.85):sql/
Zend Optimizer(2.6.2):d/
phpMyAdmin(3.2.2):www.phpmyadmin/
假设C:\为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在C:\,请自行修改。
二、安装Apache
备注:Network Domain(域名)、Server Name(服务器名称)、管理员邮箱可以随便填一下以顺利跳过这一步的设置。
备注:Typical(是完全安装),这里应该选Custom(自定义安装)。
然后根据向导提示完成安装过程即可,期间需要注意的是安装位置,注意:路径绝对不能含有空格。
安装结束后,在本地访问localhost/,看看是不是正常地显示了Apache的页面。
三、安装PHP:
1.下载后得到php-5.1.2-Win3
2.zip,由于php是一个zip文件(非install版),安装较为简单,解压就行。把php-5.2.0-Win32重命名为php,并解压至C:\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);
2.再将C:\php\libmysql.dll和C:\Inetpub\php\ext\php_mysql.dll复制到
C:\Windows\system32下;
3.将C:\PHP\php.ini-dist复制到C:\Windows(Windows2000下为C:\WINNT)并将改名为php.ini;
4.设置扩展路径,操作如下:
用记事本打开,利用记事本的查功能搜索:extension_dir="C:\PHP\ext",将其路径指到你的PHP目录下的extensions目录,比如:extension_dir="C:\Inetpub\php\ext";(注意:有些php版本是;extension_dir="./"要把前面的分号去掉)
5.搜索;Windows Extensions并仅打开需要的模块以节省内存(去掉每个模块前的;号即可):
extension=php_gd2.dll
GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。
extension=php_mbstring.dll
为了支持phpMyAdmin,打开mbstring。php_mbstring.dll在后面使用phpmyadmin时支持
宽字符。
extension=php_mysql.dll
不用说了吧,支持MySQL。
3设置会话保存路径(我暂时没有设置,也可以正常调试哦——天涯注)
查session.save_path有这么一行
;session.save_path="N;/path"
在此行后加入一行(注意是加入一行,不是加到后面)
session.save_path="C:\WINDOWS\Temp"
保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下
4还有比较值得注意的是short_open_tag默认是Off的
也就是说php不能使用短标记如<??>必须使用<?php?>
由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等
如果不把short_open_tag改成On将出现的症状将很难判断是上面原因,这里建议修改
查short_open_tag=Off,改为short_open_tag=On
mysql下载下zip如何安装
5是否显示错误display_errors
出于安全性考虑,display_errors也默认为Off
就是说在调试时,如果php代码有误,就只出现一个空白页。而不会显示出错原因和出错行数。这样调试起来将非常不便,建议根据自己需要修改。
查
display_errors=Off(注意不是;-display_errors=Off[Security])
改成
display_errors=On
6register_globals(我暂时没有设置,也可以正常调试哦——天涯注)
出于安全性考虑它默认也是Off
当register_globals=Off的时候,下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass'])
当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值。更详细的说明请参考
www.phpfans/bbs/archiver/?tid-234.htm
建议根据自己需要修改
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论