PHP 8.4.2 Released!

Compiler à partir des sources

Considérations pour compiler cette extension à partir des sources.

  • Le nom de l'extension est 'mysql_xdevapi', donc utilisez --enable-mysql-xdevapi.

  • Boost; requis, utilisez optionnellement l'option de configuration --with-boost=DIR ou définissez la variable d'environnement MYSQL_XDEVAPI_BOOST_ROOT. Seuls les fichiers d'en-tête boost sont requis; pas les binaires.

  • Google Protocol Buffers (protobuf): requis, utilisez optionnellement l'option de configuration --with-protobuf=DIR ou définissez la variable d'environnement MYSQL_XDEVAPI_PROTOBUF_ROOT.

    Optionnellement utilisez make protobufs pour générer les fichiers protobuf (*.pb.cc/.h), et make clean-protobufs pour supprimer les fichiers protobuf générés.

    Note spécifique à Windows: selon votre environnement, la bibliothèque statique avec un runtime DLL multi-thread peut être nécessaire. Pour préparer, utilisez les options suivantes : -Dprotobuf_MSVC_STATIC_RUNTIME=OFF -Dprotobuf_BUILD_SHARED_LIBS=OFF

  • Google Protocol Buffers / protoc: requis, assurez-vous que le bon 'protoc' est disponible dans le PATH lors de la compilation. C'est particulièrement important car les scripts batch du SDK PHP Windows peuvent écraser l'environnement.

  • Bison: requis, et disponible dans le PATH.

    Note spécifique à bison Windows: nous recommandons fortement d'utiliser bison fourni avec le SDK PHP choisi, sinon une erreur similaire à "zend_globals_macros.h(39): error C2375: 'zendparse': redefinition; different linkage Zend/zend_language_parser.h(214): note: see declaration of 'zendparse'" peut être le résultat. De plus, les scripts batch du SDK PHP Windows peuvent écraser l'environnement.

  • Note spécifique à Windows: pour préparer l'environnement, voir la documentation officielle de construction Windows pour » le SDK actuel.

    Nous recommandons d'utiliser les antislash '\\' au lieu d'un slash '/' pour tous les chemins.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top