当由于备份exec而存在php时,在服务器(iis6)上安装php

当由于备份exec而存在php时,在服务器(iis6)上安装php,php,iis-6,windows-server-2003,backupexec,Php,Iis 6,Windows Server 2003,Backupexec,我需要在已经安装了PHP5.2.0.0的Windows2003服务器上安装或使用php,因为(我认为)要设置symantec backup exec。我不想干扰backup exec的php.ini设置,而是希望能够控制自己的php配置 搜索php显示php.exe和其他php文件当前安装在 c:\program files\symantec\backup exec\ 我几乎可以肯定,将当前版本的PHP5.2.8安装到c:\php将是灾难性的或灾难性的 服务器属性>环境变量中没有PHPRC条目,

我需要在已经安装了PHP5.2.0.0的Windows2003服务器上安装或使用php,因为(我认为)要设置symantec backup exec。我不想干扰backup exec的php.ini设置,而是希望能够控制自己的php配置

搜索php显示php.exe和其他php文件当前安装在 c:\program files\symantec\backup exec\

我几乎可以肯定,将当前版本的PHP5.2.8安装到c:\php将是灾难性的或灾难性的

服务器属性>环境变量中没有PHPRC条目,我非常确定php.exe位置没有包含在PATH变量中。。。除非实际安装位置与c:\program files\symantec\backup exec\dir不同

对如何进行有什么建议吗

我几乎可以肯定,将当前版本的PHP5.2.8安装到c:\php将是灾难性的或灾难性的

是什么让你这么说:)我在同一台机器上并排运行了不同的PHP版本,没有遇到麻烦

请注意,Symantec安装不应与您自己的安装冲突,单独的php.ini文件也不应相互冲突

[对评论的回应]

首先要注意的是,我没有Backup Exec或它使用PHP的经验。我猜它将其用于自己的内部内容,并且不会在操作系统中传播。通过在文件系统上搜索php.ini和php DLL来测试这一点。我打赌这一切都是完全独立的。PHP搜索配置文件,如下所示:。正如您所注意到的,BE没有设置PHPRC变量。检查它是否也没有使用这些注册表项。另一方面,是否已经在IIS上安装了管理站点?如果是这样,请检查IIS Web服务扩展以确保它尚未注册PHP ISAPI dll或PHP CGI exe。如果没有,我想你应该可以进行新安装


为了安全起见,请执行手动PHP安装,如图所示:。这样,您就可以确切地知道您安装了什么,并且可以在文件导致问题时轻松地再次删除这些文件。我无法想象这里会出现需要您重新安装BE的问题。

即使$PATH变量中同时包含backup exec和我的php安装,这是否属实?正如我所说,我不相信backup exec修改了PATH var,但我只想解决所有可能的问题。现在必须重新安装Backup Exec将是一个大麻烦。非常感谢James。我会深入研究,今天晚些时候我会通读这些链接。我会在有机会安装后报告,并为您的答案提供信用。谢谢你提供的额外想法和链接。我仔细阅读了你的建议,确认了BE是绝对隐蔽的,并决定咬紧牙关进行手动安装。到目前为止,看起来你是对的。非常感谢詹姆斯!