Alex Bowers: Writing a Hello World PHP 7 Extension

In a recent post to his site Alex Bowers shows you the steps involved in creating a "Hello World" PHP 7 extension with some basic output functionality – basically just echoing out a message.

He jumps right into the code and shows you how to:

  • set up the directory and initial files for the extension
  • write the test case first (a simple PHP file checking if it’s loaded and can be used)
  • updating the config.m4 to allow for enabling the extension
  • the code for src/hello.h to define the function

The final piece is the code in the src/hello.c – the C code to define some structure for the PHP interpreter to understand and be able to execute the PHP_FUNCTION(hello_world). Finally he shows how to make the extension to install it, add it to your php.ini file as a shared module and re-run the test.

PHPDeveloper.org

Alex Simonenko Blog: Installation von PHP 5.3.6 auf OS X Lion

Alex Simonenko hat einen neuen Beitrag in seinem Blog darüber reden, was er tun musste, um PHP 5.3.6 der Arbeit an seinem OS X Lion Installation, da a nicht mehr funktionierte. in teilt er seine Lösung – mit Homebrew. (Hinweis: Original-Beitrag ist in russischer Sprache)

Nach der Installation von OS X Lion (10,7) wurde mit einem unangenehmen Problem konfrontiert, install PHP + MySQL bündeln, als ich vor nicht funktioniert hat. Und wie sich herausstellte, das Problem in MySQL ist, wird der Quellcode noch nicht bereit für das neue Betriebssystem von Apple. Nach einigem Nachdenken und Lesen ähnlichen Problemen im Internet, fand ich [eine Lösung für das Problem].

Er beinhaltet die Befehle, die Sie brauchen, um Homebrew installiert und konfiguriert, um eine frische Download des Archivs (dmg) nach ein paar Setup-Änderungen zu installieren werde. Er nutzt Homebrew zu installieren ein paar Abhängigkeiten die Installation benötigen und sein Beispiel die Konfigurationsoptionen für den Bau. Dann wird die Installation ist nur ein „make“ und „make install“ entfernt.

PHPDeveloper.org