Ich habe C nicht seit den 1980er und 1990er Jahren mit meinen eigenen Experimenten verwendet. Ich möchte es wieder aufnehmen können, aber dieses Mal indem ich kleine Dinge darin baue und es dann in PHP auf Linux lade.Wie baue ich meine erste PHP-Erweiterung in C auf Linux GCC?
Hat jemand ein sehr kurzes Tutorial für mich, um eine foo() - Funktion in C als Shared Object-Erweiterung in einer php.ini zu laden? Ich nehme an, dass ich den GCC verwenden muss, aber nicht weiß, was ich sonst noch auf meiner Ubuntu Linux-Workstation benötige, um das in Gang zu bringen oder die Dateien zu erstellen.
Einige der Beispiele, die ich gesehen habe, haben gezeigt, wie man es in C++ macht oder es als eine statische Erweiterung zeigt, die in PHP kompiliert werden muss. Ich will das nicht - ich möchte es als C-Erweiterung machen, nicht als C++, und es über php.ini laden.
Ich denke an etwas, wo ich foo ('Hallo') und es gibt 'Welt' zurück, wenn es die eingehende Zeichenfolge 'Hallo' sieht.
Zum Beispiel, wenn diese in 100% PHP geschrieben wurde, könnte die Funktion sein:
function foo($s) {
switch ($s)
case 'hello':
return 'world';
break;
default:
return $s;
}
}
Bitte Dokumentations-URL angeben. –
bereits bereitgestellt –