2011-12-19 3 views
1

Представьте, что у меня есть две службы с в том же домене, но разные имена хостов и на разных физических компьютерах (например, maps.google.com и mail.google.com). Я хочу включить некоторые php-коды с одного сервера на другой ... как я могу это сделать? (Я вижу много вещей о том, как включить в разные домены на одном сервере, но это не то, что я хочу.)тот же домен, другой сервер php включает

EDIT: Я контролирую обе службы, которые я хочу включить между ними, но они находятся на разные физические серверы в одном домене. Было высказано предположение о том, что я использую репозиторий, а затем каждый клон сервера, поэтому, теперь мой вопрос будет ли я иметь возможность автоматически обновлять каждое обновление сервера до последней версии, когда в этот репозиторий будут внесены изменения? Я пытаюсь создать базовую базу кода для различных служб.

+0

Если это поддомен, то не будет ли он в другой папке под вашими htdocs? –

+2

Что случилось с помещением в репо и клонированием на разных машинах? – deviousdodo

+0

Поместив его в репо и клонируя его, я могу обновить их все, когда будут сделаны изменения? Это действительно то, что я хочу ... – hackartist

ответ

1

Если вы хотите включить PHP файл с удаленного сервера HTTP, вы будете сталкиваться два вопроса:

  • удаленный сервер будет интерпретировать его файл PHP, так что вы получите только HTML (или любой другой сгенерированный формат). Его можно обойти, но вам нужно получить доступ к настройкам удаленного сервера.
  • это абсолютно НЕ безопасно. Если кто-то изменяет удаленный скрипт, он может делать очень плохие вещи (например, удаление файлов или даже выполнение системных команд)

Однако, если удаленный сервер позволяет вам получить доступ к скрипту в его текстовой версии, вы можете просто include it.

0

Вы не можете, по крайней мере, не подвергать свой код публике. Если бы можно было читать PHP-источник с любого сервера, это было бы ужасное отверстие безопасности.

Если ваш код определенно не чувствителен, измените его расширение так, чтобы он был неисполняемым (скажем, файл .inc) и включил это вместо этого.

0

Предлагает монтаж каталогов удаленного хозяина (примеры: NFS (Network Системы ФАЙЛА) Для Linux акций Окна для Windows).

В том числе (= Выполнение) код по HTTP не является хорошей идеей, так как не существует аутентификации.

Смежные вопросы