Ich habe eine Erweiterung in C ++ geschrieben, die libtidy verwendet, und läuft perfekt unter PHP, wenn ich PHP --with-tidy
kompiliere.
Es wäre jedoch schön, wenn die Erweiterung auf einem Vanilla-PHP läuft. Wenn ich versuche, die Erweiterung zu verwenden, bekomme ich etwas wie:
%Vor%und die Erweiterung ist nicht geladen.
Offensichtlich funktioniert die offizielle aufgeräumte Erweiterung gut. Ich habe die relevanten libidy Entwicklungspakete auf dem System installiert, und es kompiliert + Links ohne ein Problem. Ich habe versucht, den Code für die ordentliche Erweiterung durchzusehen, aber es ist eine riesige Masse von Makros - kopierende Stücke, die sich zufällig wie Frachtcode anfühlen.
Neben der Verknüpfung mit der Bibliothek mit PHP_ADD_LIBRARY_WITH_PATH(tidy, $TIDY_LIBDIR, TIDY_SHARED_LIBADD)
, gibt es eine PHP-Erweiterung oder C-Anweisung, die diesen Fehler behebt?
Vielen Dank im Voraus !!
EDIT: Hier ist die gesamte Datei config.m4:
%Vor%Tags und Links php linux php-extension tidy