На странице https://dev.mysql.com/doc/apis-php/en/apis-php-mysqlnd.persist.html было показано, как отключить смену пользователя для постоянного подключения следующим образом:
shell# CFLAGS="-DMYSQLI_NO_CHANGE_USER_ON_PCONNECT" ./configure
--with-mysql=/usr/local/mysql/
--with-mysqli=/usr/local/mysql/bin/mysql_config
--with-pdo-mysql=/usr/local/mysql/bin/mysql_config
--enable-debug && make clean && make -j6
или
shell# export CFLAGS="-DMYSQLI_NO_CHANGE_USER_ON_PCONNECT"
shell# configure --whatever-option
shell# make clean
shell# make
Однако это работает только в Linuxbuild, могу ли я спросить, когда я хочу собрать php mysqli с помощью инструментов PHP SDK для Windows, следуя инструкциям на https://github.com/Microsoft/php-sdk-binary-tools, что мне нужно сделать, чтобы определить MYSQLI_NO_CHANGE_USER_ON_PCONNECT, чтобы отключить изменение пользователя?