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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助]请教如何将PHP4.4升级到PHP5.2.5

[复制链接]
vickiy 发表于 2008-4-4 09:47:44 | 显示全部楼层 |阅读模式
服务器是win2003和IIS6,原来在用PHP4.4,想升级到PHP5.2.5,因为本身的环境是别人帮手配置的,不是很懂。

我是按照这样的步骤来操作的,下载了免安装的php5.2.5-win32的zip包,解压缩到某个目录里(因为本身有论坛在运行,也怕装错了不能返回,所以没有解压到原先的安装目录 c:\php里),按照配置教程,修改了php.ini-dist 文件内容,改为php.ini然后复制到C:\windows文件夹里面,又将 php5ts.dll 复制到 C:\windows\system32,
然后修改原本IIS里的web服务扩展以及网站站点的应用程序配置,将原先指定php4isapi.dll都换成新目录里的 php5isapi.dll,然后重启IIS。

可是改了以后通过网络打开论坛的时候就发现说无访问权限... = =+ 但IIS里看到网站站点权限设置是开放给Everyone的。

不知道到底还有哪些地方要改而我没改所以出现这个情况呢?请教应该怎样升级才好呢?

[ 本帖最后由 vickiy 于 2008-4-4 09:50 编辑 ]
 楼主| vickiy 发表于 2008-4-5 03:41:46 | 显示全部楼层
继续等待....希望有人能够帮忙,谢谢
回复

使用道具 举报

xyzeast 发表于 2008-4-5 12:08:04 | 显示全部楼层
我刚升级了,挺简单的,你先去下载php5.2.5,下载那个压缩包,然后配置php.in,可以按下面的步骤:

(1) 解压缩下载的 PHP-5.2.5-Win32.zip 文件,并将其复制到:D:\ServerRoot\PHP ;
(2) 进入 D:\ServerRoot\PHP 文件夹,将 php.ini-dist 重命名为 php.ini ;
(3) 打开 php.ini 文件,找到:extension_dir = "./" 将其改为; extension_dir = "D:\ServerRoot\PHP\ext"
extension_dir是存放扩展库(模块)的目录,也就是PHP用来寻找动态扩展模块的目录。
(4) 找到:Windows Extensions 在 Windows Extensions 下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的;号即可) extension=php_mbstring.dll extension=php_gd2.dll extension=php_MySQL.dll
(5) 找到: disable_functions =
该指令接受一个用逗号分隔的函数名列表,以禁用特定的函数。
改为: disable_functions = phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
(6) 保存 php.ini 文件,并将其复制到 C:\Windows\ 顺便提醒一下别忘记把register_globals = Off 修改成register_globals = On。
回复

使用道具 举报

xyzeast 发表于 2008-4-5 12:09:16 | 显示全部楼层
没仔细看你的说明,你那个现象可能是你php5的文件夹的权限问题,你把php5的文件夹加个everyone权限
回复

使用道具 举报

iooyyl 发表于 2008-4-5 19:34:00 | 显示全部楼层
难怪哦 再去试
回复

使用道具 举报

 楼主| vickiy 发表于 2008-4-6 07:34:05 | 显示全部楼层
原帖由 xyzeast 于 2008-4-5 12:09 发表
没仔细看你的说明,你那个现象可能是你php5的文件夹的权限问题,你把php5的文件夹加个everyone权限


啊...这样啊,我再去试试 ^^
回复

使用道具 举报

 楼主| vickiy 发表于 2008-4-6 08:05:09 | 显示全部楼层
啊...刚开始更换的时候是可以用的,在DZ后台首页也看到PHP版本是5.2.5了,但又出现新问题。

因为不能用phpinfo,我将disable_functions中的phpinfo一项去掉,然后重起了IIS...结果...所有IIS站点都打不开了 = =+ 怎么回事呢?
回复

使用道具 举报

 楼主| vickiy 发表于 2008-4-6 08:53:19 | 显示全部楼层
SOS救命...我下载了个自动安装的PHP5.2.5的自动安装,谁知道...安装过程中出现这个错误,
Windows Script Component - file://C:\WINDOWS\system32\iisschlp.wsc
[88,25] 属性值无效 : progid


然后现在...整个IIS瘫痪 我只有卸载PHP525,然后将IIS上的那些扩展全换回原来的php4isapi.dll,为什么会这样呢?

[ 本帖最后由 vickiy 于 2008-4-6 08:57 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

it1988.com 发表于 2008-4-6 11:10:33 | 显示全部楼层
按照教程里的php5.2.5试一下.https://discuz.dismall.com/thread-863370-1-2.html
回复

使用道具 举报

 楼主| vickiy 发表于 2008-4-6 16:07:46 | 显示全部楼层
我...我最开始就是按照楼上的教程做的啊,汗,但行不通... 一改5.2.5,整个IIS就瘫痪了...所有站点都打不开了,重起也没用。不知道为啥。
难道跟MySQL版本也有关系?我现在在用的MySQL版本比较低...汗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 14:31 , Processed in 0.032399 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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