Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Apache、asp、php的郁闷整合经过

[复制链接]
塞北风 发表于 2006-1-6 23:14:31 | 显示全部楼层 |阅读模式
在此之前,我在办公室用的机器装了三个系统:Window2003 Server、XP、Linux AS4。

XP一般来打游戏或者办公什么的,不过很遗憾的是,我买的WarCraftIII始终都没能在XP装上过。印象中只有从前用Window2000的时候可以安装上。但后来觉得2000不好看(我蛮喜欢漂亮的界面)。所以就不再对WarCraft有兴趣了,到现在仍然只是玩玩StarCraft。这成了心中一个好大的遗憾。

2003则一般用于提供一下服务,说实在话不喜欢网上邻居的共享模式,太麻烦了,觉得Web有些时候要方便的多,反正自己的资料也蛮多的,提供给大家的时候通过Web来管理很方便,还专门写了个小站点来用。

Linux是以前刚学着用php的时候装的,虽然那时候网上已经有许多文章说怎么在IIS下来安装php的环境,但那时候觉得Linux正宗点(主要当时觉得BSD实在看不来,并且国内资料也好少,现在很多啦,听说OpenBSD都已经在进行文档汉化了,FreeBSD就更不用说)。所以就瞎装了一个用着。当时还感觉不错。虽然后来接触BSD和AIX后,觉得后两者更喜欢,但终归Linux是我入门的OS哪,我的Shell什么的就是在那上面学的。想最初的时候,连开、关机都不会,找了许久看到init指令时的欣,蛮感叹的。

三个系统虽然方便了学习,但毕竟麻烦,经常在系统间切换来切换去不是事啊。可能会问,用个虚拟机不就省事了。我就这毛病,我不喜欢虚拟机。何况自己的机器配置也不高,平时就用的已经感觉很慢了,哪还愿意分一半的资源给另一个系统呢。我还特别不好一毛病,什么软件见了就装。不管用或是不用。所以当然更是雪上加霜。

后来实在自己都受不了了,就只装一个XP。这下资源到是很够用一阵子了,可是问题来啦,鬼IIS在XP下只支持10个连接,气人得人。网上说的那些什么方法跟哄小孩子似的。只好拿Apache来开刀了。可实在郁闷啊。

先装Apache和Chili!Soft ASP的时候,sun的文档上当前推荐的是2.0.54还是2.0.52,不太记得了,一帆风顺的。测试的结果非常满意。我用的是Apache 2.0.55和Chili!Soft ASP 4.0.2。以前的ASP程序居然不加任何修改就可以正常工作。可高兴了一会开始郁闷了。

我在站点里以前开了个Discuz,现在Discuz都开放了,那高兴的感觉怎么形容,我找不到词。可那不代表我已经用上了啊。就想着再装个php和MySQL,开放的时候我用Apache,自己用的时候我用IIS(有部分是.NET的内容,在写控件),刚开始选php5.1.1和,phpinfo()测试成功,可是装phpMyAdmin一直报“无法载入 mysql 扩展”,国内的所有方法都看过了,国外的论坛也看了个底朝天,但就是无法成功。本来想着MySQL既然已经在命令行可以连上了,我不要phpMyAdmin也无所谓,反正操作MySQL还能对付。但Discuz装不上啊,运行install的时候,跳过CharSet选择之后就什么也看不到了,Discuz上也没原因,只有一个人总说自己的不成功,其它人则说些网上能看到的原因和现象,还责怪那人不努力看贴子。

我那会难过啊,谁说不看,我是看得实在没办法了啊。一下午的时间全耗上面了。试了MySQL 4、5都无法成功。但总结了一个现象,就是只在php5的模块中才会出现上面的问题,又看了一下Discuz的服务器版本,原来它们也没用php5。我原本想着能够在php5中用一下OO嘛。不过总算是看到了一点可能。所以将php5删除了又重新装4.4.1,居然功能的接上了phpMyAdmin,这里有个小问题,网上一般将php.ini COPY到system32下,发现这样如果部分模块加载的时候会有问题,后来用phpinfo()查看,无意中发现在自己的机器上真正工作的php.ini应该在windows目录下。

最后再装Discuz的时候就很正常了,久违的界面出现在面前的时候实在很高兴。

现在用一个系统来完成工作还真不错,呵呵。虽然不久后就不用动计算机了,但还是觉得很高兴,等哪天有时候的时候再试着把Tomcat与Apache整合看看,听说蛮不容易成功的,但还是想试试。再把.NET也整合进来,这样就全了,把IIS完全放一边去啦。

由于打字并不快,所以具体的安排设置就不说了,如果直的是自己到现在都还没有安装成功的话,那网上的文章应该都已经看过了,基本的配置过程更应该很熟悉的。Zend Optimizer就不说了。但是要注意php的配置要参照php4的网上教程。至于Chili!Soft ASP的安装更为简单。参考《windows下安装PHP+MYSQL+PHPMYADMIN+GD库 APACHE篇(绝对可行)》就可以。即使遇到无法连接数据库的错误也不要紧,网上的方法就可以了:
  1. mysql> SET PASSWORD FOR
  2. -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
复制代码


至于让php5能够消除这种错误我也没办法肯定是哪的问题,毕竟网上说的方法都试过,只有libmysqli.dll 这个文件相关的方法没有试过,所以不能肯定是不是就是它在起作用。因为我安装的php5.1.1包中并没有这个文件(当然我用的肯定是Win32压缩包而非installer包)。

但仍有一点要注意,install.php文件看不到内容,在Linux上可能真的与文件夹的777有关,但Windows上并不起很大的作用。只有一个小地方要注意,如果install.php运行的第一步提示config.inc有问题时,就应该注意取消相关文件夹和文件的只读属性。

(当然,如果你只用MS的东西,那就没必要这样了,呵呵)
viewsnake 发表于 2006-1-7 00:34:21 | 显示全部楼层
谢谢你的文章
回复

使用道具 举报

采风 发表于 2006-3-3 08:38:08 | 显示全部楼层
写得真写实,现在对php5的支持还不是很完善,所以为了避免出问题,还是用4.x好一些,不过在Windows平台用Apache+asp真没什么用,不如IIS+dvbbs,兼容性,易用性和效率都比较好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-25 10:45 , Processed in 0.024760 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表