如何在 Windows 上从源代码构建 PDO 的 SQL 中继


How to build SQL Relay for PDO from source on windows?

我正在尝试将SQL Relay与Windows (WAMP(上的PHP PDO集成。我已经按照 Rudiments 和 SQL Relay SourceForge 页面上的说明,通过 Visual Studio Developer Command Prompt 在 Windows 上安装并编译了 Rudiments 和 SQL Relay。

然后我从 github 下载了pdo_sqlrelay扩展源,并尝试为此扩展构建 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

我尝试按照PHP的Wiki上的逐步php扩展构建说明将它们转换为相关的Windows命令,以便为Windows构建。

当我尝试执行该命令时,它抛出了一个fatal error.(如undefinedinvalid $remains(。

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

如果有人能帮助我在 Windows 上构建 pdo_sqlrelay 扩展,我将不胜感激。

你需要...

首次运行bin'phpsdk_setvars.bat

以设置构建环境,以便将$remains称为变量。

然后使用 buildconf(或用于重新生成的buildconf --force(配置生成。

然后configure --disable-all --enable-cli --enable-$remains...您可能还想--disable-zts(取决于正在使用哪个 PHP(。

建造和nmake clean清理是相当nmake的。

安装和卸载它是nmake installnmake uninstall

文档还指出...那:

首先构建并安装 Rudiments,然后构建并安装 SQL Relay。