php-extension

Die PHP-Sprache kann durch die Verwendung von Erweiterungen erweitert werden, die PHP-Skripten neue interne Funktionen, Klassen, Ressourcentypen, Streams (auch Stream Wrappers und Filter) zur Verfügung stellen und im Allgemeinen alles tun können, was ein natives Programm wäre in der Lage zu tun.
1
Antwort

Ressourcenmüll wurde zu früh gesammelt

Ich habe mit SWIG eine PHP-Erweiterung erstellt, und alles funktioniert gut, aber ich beobachte ein seltsames Garbage Collection-Verhalten beim Verketten Methodenaufrufe. Zum Beispiel funktioniert das: %Vor% Aber dieser seg Fehler: %Vor%...
19.08.2010, 20:44
2
Antworten

Führe 'docker-php-ext-install' aus einem anderen Container als php aus

Ich habe ein Problem mit Docker (docker-compose). Ich möchte einige PHP-Erweiterungen mit docker-compose.yml installieren, aber ich kann das nicht, weil meine .yml FROM ubuntu und nicht FROM php hat. Gibt es eine Möglichkeit, das docke...
19.02.2017, 20:53
1
Antwort

PHP Warnung: PHP Startup: Ungültige Bibliothek (vielleicht keine PHP-Bibliothek)

In der Vergangenheit habe ich eine Shared Library erstellt, die ich jetzt in einer PHP-Erweiterung verwenden möchte. Ist es möglich, das zu tun? Wie ich in der config.m4 Datei gesehen habe, fragt PHP_NEW_EXTENSION() nach der .cc. Das Probl...
02.09.2011, 13:13
4
Antworten

pgsql.so ist nicht in PHP geladen

Ich wurde damit beauftragt, eine PHP-App zu erstellen, die auf eine bestehende PostgreSQL-Datenbank zugreift. Dies ist das erste Mal, dass ich mit Postgre arbeite, ganz zu schweigen davon, dass PHP bereits in der Linux-Box installiert wurde, auf...
14.05.2010, 07:35
1
Antwort

Welche Klasseneinträge sollte ich verwenden, um nicht standardmäßige Ausnahmen von einer C-Erweiterung zu werfen?

In meiner C-Erweiterung kann ich eine PHP-Ausnahme mit zend_throw_exception an die aufrufende Funktion übergeben. Der erste Parameter dieser Funktion ist zend_class_entry , der angibt, welche Art von Ausnahme ausgelöst werden soll. Ich weiß...
06.08.2014, 17:46
3
Antworten

Suchen Sie nach verfügbaren (nicht geladenen) PHP-Erweiterungen

Ich brauche einen Weg, um alle verfügbaren PHP-Erweiterungen zu finden ob sie geladen sind oder nicht . Ich schaute auf Wie sehe ich die Erweiterungen von PHP geladen? aber es erklärt nur, wie man geladene Erweiterungen findet. Ich möchte auc...
28.08.2012, 10:41
3
Antworten

Wie man ein Array von einer PHP-Erweiterung zurückgibt, ohne es in den Speicher zu kopieren?

Ich entwickle eine PHP-Erweiterung, bei der eine Objektmethode ein Array zval zurückgeben muss. Die Methode sieht folgendermaßen aus: %Vor% Der Code funktioniert gut und macht die erwartete Sache - er gibt das myArrayProperty des Ob...
24.07.2013, 20:39
3
Antworten

Umbenennen von Funktionen zur Laufzeit in PHP

In PHP 5.3 gibt es eine Möglichkeit, eine Funktion umzubenennen oder eine Funktion zu "haken". Es gibt die rename_function() in "APD", die seit ~ 2004 unterbrochen wurde. Wenn Sie versuchen, es unter PHP 5.3 zu erstellen, erhalten Sie dies...
17.05.2010, 02:26
3
Antworten

Wie kompiliere ich eine PHP-Erweiterung mit Microsoft Visual C ++ 2008?

Ich habe eine PHP Hello World Erweiterungs-DLL mit Microsoft Visual C ++ 2008 erstellt. Ich habe das Recht php.ini (Ich weiß, weil wenn ich die Erweiterung gd2 aktiviere und deaktiviere, ist ein Effekt) , aber wenn ich die Erweiterung la...
05.02.2011, 15:34
2
Antworten

SEG Fehler in der PHP-Erweiterung

Ich schrieb eine PHP-Erweiterung für den Zugriff auf Funktionen in einer statischen Bibliothek, ich baute PHP als CGI, und alles schien zu funktionieren (nach einigen Tagen der Arbeit daran ..) Begeistert, sobald alles geklappt hat, habe ich...
02.01.2013, 15:36