High quality, full-featured, compatible

Seiden PHP+ delivers the PHP modules you expect on IBM i. We are an official maintainer of the Db2 components and contribute fixes to PHP. We make all this available to the community. We recommend SmartSupport maintenance program for hotfix notifications, proactive checkups, new modules built as needed, and quick access to our support team for any unexpected issues.

Verified for use with:

Here are the popular components and extensions we provide in PHP+:

Popular Components

For convenience and ease of installation, we provide popular open source components. Examples:

  • mail() functionality (via SMTP)
  • PHP Toolkit for IBM i (works with xmlservice/xml toolkit)
  • Zend Framework 1 (updated for PHP 7 and 8)
  • Composer, to make it easy to install new frameworks and components
  • Apache integration made easy with our siteadd utility

Extensions/modules

The IBM i community has come to rely on extensions such as ibm_db2 and PDO_IBM for critical functionality that their applications rely on. Seiden Group has updated and built these for 64-bit RPM-based PHP on IBM i.

See a module we don’t list or support? Let us know. Seiden PHP+ currently includes (either built into PHP itself, or available as a package):

Module Purpose
apcu Caching
bcmath Advanced math
bz2 Compression
calendar Date/time conversions
ctype Character checks
curl Network protocols (communicate with web services and more)
date Date handling
dom XML parsing
exif Image metadata
fileinfo File type guesser
filter Data filtration
gd Image processing
gettext Localization
gmp Advanced math
hash Hashing
ibmi IBM i specific functionality
ibm_db2 Classic Db2 connectivity
iconv Codepage converter
imap IMAP mailboxes, mail address parsing
imagick ImageMagick (image processing)
JSON JSON encoding/decoding
intl i18n (internationalization) and Unicode. Required by Zend Framework (Laminas).
LDAP Directory services (authenticate using Windows AD servers)
libxml XML
mbstring Complex text (multi-byte)
mcrypt Encryption (deprecated; openssl preferred)
mongodb MongoDB (NoSQL) connectivity
mysqli, mysqlnd MySQL/MariaDB connectivity
oci8**** Oracle connectivity
odbc Open database connectivity (including new PASE driver)
opcache Performance optimization
openssl Cryptography and encrypted transport
pcntl Process control
pcre Regular expressions
pdo_dblib Microsoft SQL Server connectivity using FreeTDS
pdo_ibm Classic Db2 connectivity
pdo_mysql MySQL/MariaDB connectivity
pdo_pgsql PostgreSQL connectivity
PDO_ODBC Open database connectivity using PDO
phar PHP archiver (run PHP code from a single file)
pgsql PostgreSQL connectivity
posix Unix system functions
readline CLI prompting
reflection Runtime information
redis Redis support (key/value store; like memcache/apc)
shmop Shared memory
SimpleXML XML processing (used with XMLSERVICE and more)
ssh2 SSH support
soap SOAP web APIs
sockets Network and domain socket connectivity
sodium Cryptography
SPL Data structures and autoloading
sqlite3 SQLite DB
sysvmsg System V messages
sysvmsg SysV semaphores
sysvmsg SysV shared memory
tidy HTML parsing and cleanup
tokenizer PHP parser
xdebug Debugging, profiling, tracing
xml XML
xmlreader XML
xmlwriter XML
xsl XML
zip ZIP archiver
zlib Compression

**** = on request

Got Issues? GET ANSWERS!

Your open source should be trouble-free. If your current open source environment is anything less than perfect, we can help!

(or call 201.447.2437)

Seiden Group Documentation Library

Open Source Environment
ODBC
Apache & Other Web Servers
Seiden PHP+ Setup
NOTE: To gain access to any protected pages, you must first download Seiden PHP+.
PHP (General)
Node.js
Python
QSHONI
VS Code for IBM i