当前位置: 首页 > 图文教程 > 数据库 > MYSQL > Phpnow服务器软件集成套件的安装问题和解决方法

MYSQL
MySQL代码如何在 Windows环境下编译
MYSQL出错代码列表
mysql 5.0存储过程学习总结
迅速帮你解决 SQL Server 日志满问题
SQL Server 2005 中能够使用 Try...Catch语句
启动SQL SERVER时自动执行存储过程
无法在SQL 2005系统数据库中执行的T-SQL语句(XML处理)
MySQL关系数据库系统IF查询处理远程拒绝服务漏洞
SQL Server 用户自定义的数据库修复
运行SQL Server的计算机之间移动数据库
jsp从数据库取得数据作为下拉菜单选项的实现
sql server2005 jdbc解决自动增长列统一处理问题纪实
使你的 SQL 语句完全优化
动态网页编程中优化数据库注意的十大原则
SQL Server 2000数据库中如何重建索引
mysql全文搜索索引的字段提高搜索效率
轻松八句话 教会你完全搞定MySQL数据库
MySQL数据库中数据库移植中的乱码问题
分析数据库备份过程中九种可能出现的情况
对付ARP欺骗攻击16a.us病毒的解决方案

MYSQL 中的 Phpnow服务器软件集成套件的安装问题和解决方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 101 ::
收藏到网摘: n/a

Phpnow是个傻瓜式的服务器软件集成套件,Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包,网址是http://phpnow.org/,其网站上提供了下载链接,有需要的朋友可以去看一看。这个套件让你方便地在Win32平台下建立服务器环境,好处是便利,坏处不说也罢,下面讲讲我在使用时遇到的问题和解决方法。(Phpnow的安装方法请参见http://phpnow.org/guide.html

注:我目前在使用的版本是PHPnow-1.4.5-20

1、phpnow添加虚拟主机。

上图出自phpnow.org,简单说明了虚拟主机的开设方法,关键是对于本机,得懂得修改host文件:

如果没有域名或者不会用,可以通过编辑 C:\WINDOWS\system32\drivers\etc\hosts 来使用“虚拟域名”。
本例中的 bbs.test.com 就是在 “127.0.0.1 localhost” 的下一行添加一行 “127.0.0.1 bbs.test.com” 实现的。

对于本机,我推荐这样设置:

运行PnCp.cmd,把主机名和主机别名都设置为 localhost2,目录就是你想设置到的硬盘上任何一个目录,如D:\localhost2,最后一步中把“限制虚拟主机权限”设为n,然后在host文件中添加进一行“127.0.0.1   localhost2”。这时,打开浏览器,输入http://localhost2/即可得到正确的页面。查看D:\localhost2文件夹,会发现多了一个index.php,这是phpnow添加进去的,可删除。(说得很基础吧- -)如果在安装Phpnow时用了别的端口,如我用了8080,就可以用网址http://localhost2:8080/进行访问。

2.为Apache配置SSI

在Phpnow中找到Apache文件夹,进入Apache\conf,找到httpd.conf文件,用Dreamweaver打开,不推荐用记事本打开,因为会乱码而出错,最好先备份一个。

打开后,找到这一行:#AddType text/html .shtml,会看到紧接着的是#AddOutputFilter INCLUDES .shtml,把前面的#号去掉,这样可以让Apache通过SSI方式加入.shtml后缀的文件了,为了让html和htm的文件也行,添加这几句:

AddType text/html .html
AddOutputFilter INCLUDES .html
AddType text/html .htm
AddOutputFilter INCLUDES .htm

保存文件。这样OK了吗?未,这样还不够的,再进入文件夹extra,即Apache\conf\extra,找到httpd-vhosts.conf,同样用Dreamweaver打开,你会看到文件中有这几行:
<Directory “D:/localhost2″>
Allow from all
</Directory>

修改成这样:

<Directory “D:/localhost2″>
Options Includes Indexes FollowSymLinks
Allow from all
</Directory>

这里的Options Includes Indexes FollowSymLinks 是一个对当前目录的设置选项,Options后面跟的分别是

Includes——允许服务器引入,Indexes——允许目录索引(针对无index.html时列出文件),FollowSymLinks——不会解释介个了^_^

一切就序,重启Apache吧:还是运行PnCp.cmd,看对应的操作输入23重启Apache,命令窗口闪一下就没了,一切安好,这样,可以SSI的服务环境就配置成功了。

3.一些小细节

上面看到,我把Indexes也添加进去了,因为在本地机中,如果没有索引文件的情况下,可查看目录文件还是有利于工作的:) 但要完善这个小细节,还得再做些修改。返回Apache\conf,打开httpd.conf(不要用记事本打开哦:)),找到这行:

#LoadModule autoindex_module modules/mod_autoindex.so

把前面的#号去掉,这样就可以列目录了。再找到这行:

<IfModule mod_autoindex.c>

而套中其中的,可以找到这一行:

IndexOptions FancyIndexing VersionSort

这一行才是我们要修改的东西,把这行改为:

IndexOptions FancyIndexing VersionSort NameWidth=*

这就是为了让长文件名也可以显示出来。保存,再重启Apache,完美了 

本文写得很口水,主要目的是笔记,其次也是分享(不是分享为先的么- -)