当 php 由于备份执行而已经存在时,在服务器(iis6)上安装 php
-
06-09-2019 - |
题
我需要在已经安装了 php 5.2.0.0 的 Windows 2003 服务器上安装或使用 php,因为(我认为)要设置 symantec backup exec。我不想干扰备份执行程序的 php.ini 设置 - 并且宁愿能够控制我自己的 php 配置。
搜索PHP显示PHP.EXE和其他PHP文件当前已在C: Program Files Symantec backup exec 中安装
我几乎可以肯定,将当前版本的 php 5.2.8 安装到 c:\php 在某种程度上将是灾难性的或灾难性的。
服务器属性 > 环境变量中没有 PHPRC 条目,我很确定 php.exe 位置不包含在 PATH 变量中。...除非实际安装位置与 c:\program files\symantec\backup exec\ 目录不同。
关于如何继续的任何建议?
解决方案
我几乎可以肯定,将当前版本的 php 5.2.8 安装到 c:\php 在某种程度上将是灾难性的或灾难性的。
你为什么这么说:) 我在同一台机器上并排运行了不同的 PHP 版本,并且没有遇到麻烦。
据我所知,Symantec 安装不应与您自己的安装冲突,单独的 php.ini 文件也不应相互冲突。
[评论回复]
首先要注意的是,我没有 Backup Exec 的经验,也没有使用 PHP 的经验。我猜它将其用于自己的内部内容,并且不会将其自身传播到操作系统上。通过在文件系统上搜索 php.ini 和 php DLL 来测试这一点。我敢打赌这一切都是独立的。PHP 搜索配置文件,如下所示: PHP网站 。正如您所注意到的,BE 尚未设置 PHPRC 变量。检查它也没有使用这些注册表项。另一方面,BE 是否已经在 IIS 上安装了管理站点?如果是这样,请检查 IIS Web 服务扩展以确保它尚未注册 PHP ISAPI dll 或 PHP CGI exe。如果没有,我想你的新安装应该没问题。
为了安全起见,请手动安装 PHP,如下所示: PHP网站. 。这样,您就可以准确地知道自己安装了哪些文件,并且在这些文件引起问题时可以轻松地再次删除这些文件。我无法想象这里会出现需要您重新安装 BE 的问题。