база данных — Как запускать сценарии PHP на сервере без обновления файлов сервера

Мне нужно запускать PHP-скрипты на сервере без необходимости обновлять файлы, которые он хранит — выполнить тестирование на реальном сервере перед развертыванием. Сервер имеет доступ к базе данных, которая недоступна извне. По этой причине я не могу запускать свои скрипты локально, мне нужно запускать их в среде сервера, но я не хочу обновлять файлы, хранящиеся на сервере. Есть ли способ сделать это? Есть ли инструмент для удаленной отладки PHP?

0

Решение

Есть несколько способов достичь этой вещи

  1. Вы можете экспортировать базу данных с живого сервера и импортировать ее на локальный сервер для тестирования и отладки.
  2. Вы можете загрузить код в отдельную папку или субдомен на сервере, чтобы подключиться к базе данных и протестировать конфигурации действующего сервера. Как только вы будете удовлетворены, замените живые файлы.
3

Другие решения

Я нашел решение — XDebug для PHP. Однако, как уже упоминалось в комментариях, тестирование на копии БД и использование виртуализации является более распространенным подходом, который я, вероятно, буду придерживаться.
Для тех, кто все еще полон решимости пойти «трудным» путем, вот ссылка на HOWTO по установке XDebug для PHP на Ubuntu — http://ubuntuforums.org/showthread.php?t=525257.

0

По вопросам рекламы [email protected]