各位好,小弟碰到个网站搭建问题,下面描述一下问题症状:
一、同一台服务器上,2个IP分别对应2个站点:A站和B站(B站代码是A站的完全拷贝)二、在MYSQL的DATA下,2个数据库ABC--A站数据库,ABC1--B站数据库(B站数据库是A站的完全拷贝)(B站代码中数据库指向更改为ABC1)三、现阶段,A站修改一个栏目名称(提示:操作成功!)。而B站修改一个栏目名称(提示:数据更新失败!)但栏目名称已经变更了,只是提示出错,不知道问题出现在哪里?一下是自我分析的一些情况:1、感觉不是代码问题,因为是完全拷贝。2、WINDOWS\PHP.INI文件设置也应该么有问题,因为A站没有问题。3、IIS中"WEB服务器扩展"中的选项,应该不需要改变,因为A站没有问题。小弟有点头大,查了3天,仍不知道问题出现在哪里,还望各位予以帮助,谢谢了!
可能文字描述中有不全的地方,还希望能加小弟QQ--1006233206 予以帮助,再次感谢!

解决方案 »

  1.   

    这论坛上不能截图,不过半年前,一个朋友解决了次问题,后来去了上海,暂时失去了联系,当时他说好像跟php_tidy.dll有关,可在WINDOWS/PHP.INI中,php_tidy.dll之前的分号是去掉了的,网站是采集的数据,采集新数据后,点击"更新",A站可以更新,B站却不执行。
      

  2.   

    既然已经修改成功,可以考虑检查一下程序代码。或者修复一下mysql数据库试试。你的程序依赖于什么dll库自己应该清楚
      

  3.   

    应该不是程序代码问题,因为所有.PHP文件都是进过编译了的(ZendOptimizer-3.3.0),去上海的那个朋友也没动过代码。感觉还是那个地方配置有问题,同样的2个站点,同1台服务器上,A站可以,B站却不行,都是引用WINDOWS/PHP.INI文件,有几个疑问点,不知道是不是这些地方:1、在IIS中,B站“属性”里,是不是需要设置些什么吧?
    2、在IIS中“WEB服务器扩展”下,除了“ASP.NET v2.0.50727”、“Active Server Pages
    ”、“ASP.NET v1.1.4322”、“PHP5.2.5”设置成“允许”以外。
       “所有未知CGI扩展”、“所有未知ISAPI扩展”、“WebDAV”、“在服务器端的包含文件”都是被“禁止的”,不知道是不是那些要开启。
    3、是不是要在“环境变量中”添加些什么,如:PHPRC(环境变量名)- C:\WINDOWS(环境变量所在位置)
    4、或者是哪里的缓存要清理掉。总之,感觉是哪一块的设置问题,似乎就差哪一步,却不知道在哪里
      

  4.   

    现在问题是这样的,网站是采集的资源,采集后的数据已经生成了静态.html页面(在文件夹内),通过输入网址(已生成的.html文件名)是可以访问的,但是前台页面(客户端)却无法看到。打个比方:前台页面中各栏目下数据为9月27日,新更新生成文件为10月1日,前台页面浏览时仍然显示为9月27日数据,实际上10月1日文件已经存在,只是无法显示。不知何故,好郁闷啊!大侠们如有路过,还望帮帮小弟吧!,再次谢谢!