Как построить SQL Relay для PDO из исходного кода в Windows?

Я пытаюсь интегрировать SQL Relay с PHP PDO в Windows (WAMP). Я установил и скомпилировал Rudiments и SQL Relay в Windows с помощью командной строки Visual Studio Developer Command после инструкции, приведенной в Rudiments и SQL Relay Страницы SourceForge.

Затем я загрузил источник расширения pdo_sqlrelay из github и попытался построить DLL для этого расширения.

В инструкциях по сборке я не смог найти те, которые относятся к Windows специально. Я нашел инструкции, связанные с Linux. Это:

cd /path/to/pdo_sqlrelay
phpize
./configure --with-php-config=/path/to/php-config \
--with-pdo-sqlrelay=/path/to/sqlrelay/prefix \
--with-rudiments=/path/to/rudiments/prefix

make
make install

Я попытался преобразовать их в относительные команды Windows, выполнив пошаговые инструкции по созданию расширений php на PHP Wiki для создания для Windows.

Когда я попытался выполнить команду, она выбрала fatal error. (например, undefined или invalid $remains).:

configure --disable-all --enable-cli --enable-$remains

Я был бы признателен, если бы кто-то помог мне построить расширение pdo_sqlrelay в Windows.

Ответ 1

вам нужно...

первый запуск bin\phpsdk_setvars.bat

чтобы настроить среду сборки, чтобы $remains был известен как переменная.

затем настройте сборку с помощью buildconf (или buildconf --force для перестройки).

then configure --disable-all --enable-cli --enable-$remains... возможно, вы также захотите --disable-zts (в зависимости от того, какой PHP используется).

это скорее nmake для сборки и nmake clean для очистки.

чтобы установить и удалить его nmake install и nmake uninstall.

В документации также указано, что:

Сначала создайте и установите Rudiments, затем выполните сборку и установку SQL Relay.