asgrim/example-pie-extension

Example PIE extension

Maintainers

👁 asgrim

Package info

github.com/asgrim/example-pie-extension

Language:C

Type:php-ext

Ext name:ext-example_pie_extension

pkg:composer/asgrim/example-pie-extension

Statistics

Installs: 359 339

Dependents: 0

Suggesters: 0

Stars: 7

Open Issues: 1

2.0.9 2026-02-04 17:27 UTC

Requires

  • php: >=7.4,^8.0

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

  • ext-example_pie_extension: *

MIT 963c8d70c57c23fa2098e499a0ebffabb64748b3

Extension name: ext-example_pie_extension

Supports Zend Thread Safety (ZTS): ✅

Supports non-Thread Safe mode (NTS): ✅

Supported operating systems: no restrictions

Configure flags:

  • --enable-example-pie-extension whether to enable example-pie-extension support
  • --with-hello-name=<value> Name ot use when saying hello

README

This an example PHP module that can be installed using PIE.

Build it

Linux

The usual process applies...

PHPIZE=/usr/bin/phpize7.1
PHP_CONFIG=/usr/bin/php-config7.1
make clean
$PHPIZE --clean
$PHPIZE --force
./configure --enable-example-pie-extension --with-php-config=$PHP_CONFIG
make
make test

Windows

Prepare Windows build environment:

Compile the extension

phpize
configure --enable-example-pie-extension --enable-debug --with-php-build="C:\php-sdk\phpdev\vs16\x64\deps" --with-prefix="C:\php\"
nmake
nmake run ARGS="-m"