установить php на сервер (iis6), если php уже существует из-за резервного копирования - PullRequest
0 голосов
/ 25 февраля 2009

Мне нужно установить или использовать php на сервере Windows 2003, на котором уже установлен php 5.2.0.0 из-за (я думаю) установки Symantec Backup Exec. Я не хочу вмешиваться в настройки php.ini в Backup Exec, а скорее смогу контролировать мою собственную конфигурацию 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 \ dir.

Любые предложения о том, как поступить?

1 Ответ

0 голосов
/ 27 февраля 2009

Я почти уверен, что установка текущей версии php 5.2.8 в c: \ php будет иметь катастрофические или катастрофические последствия.

Что заставляет вас так говорить :) Я запускаю отдельные версии PHP на одной и той же машине бок о бок и не сталкиваюсь с проблемой.

AFAIK Установка Symantec не должна конфликтовать с вашей собственной установкой, а отдельные файлы php.ini не должны конфликтовать друг с другом.

[Ответ на комментарий]

Первое, на что нужно обратить внимание, это то, что у меня нет опыта работы с Backup Exec или для чего он использует PHP. Я предполагаю, что он использует его для своих внутренних вещей и не распространяется на ОС. Проверьте это путем поиска php.ini и php DLL в файловой системе. Могу поспорить, что все это совершенно самостоятельно. PHP ищет файл конфигурации, как указано здесь: PHP Site . Как вы заметили, BE не установил переменную PHPRC. Убедитесь, что он не использовал эти записи реестра. С другой стороны, BE уже установил сайт администратора на IIS? Если это так, проверьте расширения IIS Web Service, чтобы убедиться, что он еще не зарегистрировал PHP ISAPI dll или PHP CGI exe. Если нет, я думаю, что вы должны быть в порядке для вашей новой установки.

Чтобы быть в безопасности, выполните ручную установку PHP, как показано здесь: PHP Site . Таким образом, вы точно знаете, что вы установили, и можете легко удалить файлы снова, если они вызывают проблемы. Я не могу представить здесь проблему, которая потребовала бы переустановки BE.

...