windows xp下搭建php网站:IIS+PHP5.3.4+mySql5.0

一、
      实验室之前的网站是asp的网站,直接用IIS+asp+Access搭建的。如今找了个公司用php+mysql改了些版面,这下网站才拿的出面。
      IIS是比较老的版本,5.1, 根据需要加了fastCGI的升级程序。据网上说直接用了php-5.3.4-Win32-VC9-x86针对 IIS fastCGI的版本安装在D:/PHP5下。主要修改了php的config.ini文件。在配置完成后通过运行iprober.php来测试php是否安装成功(这个需要使能 config.ini中的short_open_flag=On,但是实际运用时需要将其设为 Off)。
     mySql5.0安装在默认的C:/Program files下。主要修改了一些配置参数:如并发连接数、Mysql服务器类型(允许事物操作等多种操作方式)等。

     出现的一个问题:所有的工作都做好了,但是本机可以通过 网址 打开,但是远程主机 却不可以通过 网址 打开。原因是网站服务器防火墙 禁用了80端口,网上很多说直接把防火墙关了,其实只要在 防火墙启用情况下,在 例外 条件里添加 80这个端口。
    
二、对于各个软件的功能剖析:
   网站文件及端口映射:IIS 或者Apache 就是提供网站的端口映射,以及主文件夹、及首先文件名的设置。(在安装PHP时,最好是选择Apache,因为PHP的config.ini的很多属性默认是在Apache上运行的,所以几乎不怎么需要改动)。 而 IIS需要改动较多。
   数据库:Mysql是免费的开源数据库。提供网站的 数据信息,各种内容及用户信息。
   网站和数据库之间的链接:phpMyAdmin。(可以通过网络操作Mysql数据库)
    压缩工具:GZip(文本压缩能达到40%),我没有装,但是还是很有用的。能够加速用户访问网站的速度。
三、
   主要参看链接:http://www.chinaz.com/Server/Web/0G21202362010.html

PHP整站套件-1.3.4 注意: 1. 本套件大部分常用功能集成在 Pn 目录下的 PnConf.cmd. 请尽量使用 PnConf.cmd 进行相关操作; 2. 使用前请先阅读 Readme.txt; # 虚拟主机 ____________________________________________________________________ 请使用 Pn\PnConf.cmd 进行虚拟主机管理; 虚拟主机的网站主目录在 .\vhosts\<主机名> 所有未定义的域名将使用 .\htdocs 作为主目录. # 关于 Rewrite ( 静态 URL ) ____________________________________________________________________ 如果你需要使用 Rewrite, 请执行 Pn\PnConf.cmd 选 7. 加载 Rewrite 模块; 然后把 .htaccess 文件放到网站主目录; 注意语法有错将影响网站的访问. Pn 文件夹带有 Discuz 和 SupeSite 的 Rewrite 规则, 建议直接使用! Pn\dz.htaccess.zip Discuz 的规则, 解压到 Discuz 目录即可; Pn\ss.htaccess.zip SupeSite 的规则, 解压到 SupeSite 目录即可; # cmd 批处理文件介绍 ____________________________________________________________________ Init.cmd 初始化, 解压后必须执行一次. 具体配置操作, 自己打开它看看. 再次执行 Init.cmd; httpd.conf, php-apache2handler.ini 将自动备份成 httpd.conf.bak, php-apache2handler.ini.bak 然后被覆盖. Start.cmd 安装并启动 Apache 和 MySQL 服务. Stop.cmd 停止并移除 Apache 和 MySQL 服务. 执行它后即可删除整个套件目录. Apa_Restart.cmd 重启 Apache 服务. 在修改了 httpd.conf 或 php-apache2handler.ini 配置文件后, 重启 Apache 即生效. # 移动目录 ____________________________________________________________________ 要移动套件路径, 只需执行 Stop.cmd, 然后移动整个套件目录到新位置(路径不能含中文, 如"桌面"), 然后 执行 Start.cmd 即可. # MySQL 创建带用户的数据库(用户权限仅限于与用户名同名数据库) ____________________________________________________________________ 打开 http://127.1/phpMyAdmin 用 root 登陆 然后依次点击 [权限] - [添加新用户]; 填写好 用户名 / 密码; [Database for user] 选择第二项 [Create database with same name and grant all privileges]; 注意其他的保持默认; 点击 [执行], 完成. # 备份\恢复 MySQL 数据库 ____________________________________________________________________ Pn\PnConf.cmd 有 导入\导出 MySQL 数据库功能(beta) # PHPnow 常见问题 ____________________________________________________________________ Q: 出现: (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 ____________________________________________________________________ A: 端口被占用. 这是用户出现最多的问题. 请检查你是否装有 IIS 或其他使用 80 端口的服务. 将其停止或卸载, 再试. 或者你可以修改 Apache 的端口. 参考 Q: 如何修改默认的 80 端口? Q: 我喜欢不用了, 该怎么彻底卸载? ____________________________________________________________________ A: 必须先执行 Stop.cmd. 然后删除整个 PHPnow 目录即可. 注意: 删除文件时请确认备份重要数据. 如果你没有进行 Stop.cmd 就删除文件, 很大可能会出现问题. 解决办法: 重新解压, 执行 Init.cmd , 然后执行 Stop.cmd 再彻底删除所有文件.: PHP 配置文件(php.ini)在哪? ____________________________________________________________________ A: .\php-5.2.x-Win32\php-apache2handler.ini Q: 如何修改默认的 80 端口? ____________________________________________________________________ A: 打开 Pn\PnConf.cmd 选择 1. 更改 Apache 端口 然后输入新的端口, 1 - 65535, 通常使用 8080.: MySQL 数据库密码是多少? ____________________________________________________________________ A: Init.cmd 时应该设置了. 如果没有设置, 默认为 用户: root 密码: phpnow Q: PHP 扩展的默认路径在哪? ____________________________________________________________________ A: PHP 扩展默认路径在 .\php-5.2.x-Win32\ext Q: 如何加载所需 PHP 扩展? ____________________________________________________________________ A: 打开 .\php-5.2.x-Win32\php-apache2handler.ini 找到类似: extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_dba.dll 每行前面的分号用于注销掉, 使之不生效。 上面有的, 直接去分号就行了. 没有的自己添加一行 extension=xxx.dll (请确认 .\php-5.2.x-Win32\ext 存在 xxx.dll) 修改完后, 保存退出. 执行 Apa_Restart.cmd 重启 Apache 就可以了.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值