Seiden Group
Modern Development & Open Source for IBM i
  • Link to LinkedIn
  • Link to Mail
  • Home
  • Seiden PHP+
    • Seiden PHP+
    • Install & Learn
    • SmartSupport
    • PHP Migrations & Upgrades
    • Success Stories
    • Free PHP Assessment
    • Documentation
    • What’s New (Changelog)
  • IBM i Services
    • Development
    • Training & Mentoring
    • Open Source Setup & Upgrades
    • SSL/TLS Install & Learn
    • Performance
  • Support
    • Open Source & PHP
    • VS Code for i
    • Developer Support
    • Support Success Stories
  • VS Code for i
    • Support
    • Training
    • Code for i Resource Guide
    • Getting Started Videos
    • Code for IBM i Fridays
  • Free Stuff
    • IBM i Strategy & Tips
    • PHP Upgrade Assessment
    • CNX Valence Assessment
    • VS Code for IBM i Resources
    • Code for IBM i Fridays
    • QCachegrind Download
    • PHP Toolkit for IBM i Resources
    • Qshell on i Library
  • Blog
  • About
    • About Our Team
    • About Alan Seiden
    • Speakers & Sessions
    • In the News
  • Contact
  • 201.447.2437
  • Search
  • Menu Menu

Archive for category: PHP

Alan Seiden

PHP 8.6 is Coming Soon to IBM i

July 24, 2026/1 Comment/in PHP /by Alan Seiden

Scheduled for late 2026, PHP 8.6 is expected to bring numerous improvements, especially in diagnostics, security, and performance.

Here are several PHP 8.6 highlights that I see as helpful for IBM i users and a note about PHP 8.2 going end-of-life.

Seiden Group’s Contribution to PHP 8.6

One of the proposed PHP 8.6 enhancements came from our own team. Calvin Buckley of Seiden Group wrote the RFC to display function arguments in PHP error messages:

https://wiki.php.net/rfc/display_error_function_args

This improvement is designed to make debugging easier by showing more information when a built-in function fails.

For example, instead of seeing only that a file operation failed, developers may be able to see which argument caused the problem. That kind of detail can save time when troubleshooting production issues.

Easier JSON Troubleshooting

PHP 8.6 should help when looking for invalid JSON. Before PHP 8.6, json_last_error_msg() would describe the error, but not tell where in the JSON string to find the invalid portion.  Now, in 8.6, if json_decode() fails, error and exception messages can indicate where the JSON problem occurred. Courtesy of the php.watch site, here is an example:

1
2
3
4
<span class="token variable">$json</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'[{'</span><span class="token punctuation">;</span>
<span class="token function">json_decode</span><span class="token punctuation">(</span><span class="token variable">$json</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// null</span>
<span class="token function">json_last_error_msg</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// "Syntax error near location 1:3"</span>

For applications that exchange data with APIs, web services, JavaScript front ends, and vendor systems, this should make testing and support easier.

Safer Defaults and Security Hardening

PHP 8.6 also includes security improvements. More secure session defaults are planned, including strict session mode, HttpOnly session cookies, and SameSite=Lax cookies:

https://wiki.php.net/rfc/session_security_defaults

These settings help reduce common risks such as session fixation, stolen cookies through JavaScript, and some cross-site request forgery scenarios.

Other security-related changes include tighter handling of invalid inputs, safer SQL string quoting for mysqli, and limits on long php://filter chains that have been abused in certain attack techniques:

https://wiki.php.net/rfc/policy-exempt-type-value-error-bc-policy

https://wiki.php.net/rfc/mysqli_quote_string

https://wiki.php.net/rfc/limit-maximum-number-of-filter-chains

JSON Performance Improvements

There are performance improvements as well, including faster JSON encoding of arrays and objects, and better performance when using json_encode() with PHP_JSON_PRETTY_PRINT.

True Async: A Direction to Watch

Another area to watch is True Async, which prepares PHP to compete with other languages that natively support concurrent tasks, services, and I/O operations. For IBM i teams, that direction is worth watching as PHP continues to be used for more than traditional web pages.

PHP 8.2 End of Life Is Approaching

While PHP 8.6 develops, PHP 8.2 is approaching end of life. Its security support ends on December 31, 2026. After that, PHP 8.2 will no longer receive upstream security fixes from the PHP project.

Running an end-of-life PHP version can create security exposures, audit concerns, dependency problems, and a harder migration later.

The best approach is to stay current before the situation becomes urgent.

How Seiden Group Can Help

With Seiden PHP+ Server and our support services, we help clients plan PHP migrations, resolve compatibility issues, and keep production environments stable. We also contribute directly to PHP’s future, as Calvin’s RFC demonstrates.

PHP 8.6 brings improvements, while staying current protects your applications, reduces risk, and keeps your IBM i environment ready for the future.

If you are running PHP 8.2 or older releases, or are not sure which PHP versions you have, now is a good time to review your options. Contact Seiden Group to assess your current PHP setup, plan your next migration, and keep your applications secure and supported.

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2026-07-24 08:00:522026-09-25 13:54:30PHP 8.6 is Coming Soon to IBM i
Anna Marrah

PHP on IBM i in 2026: The Modernization Engine

May 28, 2026/0 Comments/in PHP, Seiden PHP+, Webinars /by Anna Marrah
MORE
https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Anna Marrah https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Anna Marrah2026-05-28 12:45:162026-06-12 12:47:15PHP on IBM i in 2026: The Modernization Engine
Alan Seiden

GnuPG PHP Extension for IBM i: Now Included with Seiden Support

November 24, 2025/0 Comments/in PHP /by Alan Seiden

GnuPG logoAt Seiden Group, we listen to client requests that keep their IBM i applications secure, modern, and practical.

Recently, a customer asked us to port the GnuPG (GNUPG) PHP extension to IBM i. This extension is now available to Seiden Support subscribers.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2025-11-24 11:28:552025-11-24 11:28:55GnuPG PHP Extension for IBM i: Now Included with Seiden Support
Alan Seiden

Seiden PHP+ Delivers PHP 8.5 to IBM i

November 17, 2025/0 Comments/in PHP /by Alan Seiden

PHP on IBM iEach year brings a new PHP release. We’ve prepared Seiden PHP+ so that IBM i users can adopt PHP 8.5 shortly after it becomes generally available (GA) around November 20, 2025. As I mentioned in Keep Your PHP Secure: Why Regular Updates Matter, PHP users should adopt a regular upgrade schedule to make upgrades easier.

November 20, 2025 UPDATE
PHP 8.5 and Seiden PHP+ 8.5 are both available as of today.

Notable Enhancements in PHP 8.5

Two updates stand out to me:

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2025-11-17 12:46:192025-12-28 18:25:51Seiden PHP+ Delivers PHP 8.5 to IBM i
Alan Seiden

Keep Your PHP Secure: Why Regular Updates Matter

October 24, 2025/0 Comments/in PHP /by Alan Seiden

Seiden PHP+Cybersecurity best practices require regular security assessments, including for PHP.

We recommend installing PHP patch releases at least quarterly. You can review all regular PHP updates, including CVE security fixes, on the php.net changelog page. Our Seiden PHP+ changelog provides additional updates that we include in our supported Seiden PHP+ package.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2025-10-24 11:45:352026-02-13 15:02:05Keep Your PHP Secure: Why Regular Updates Matter
Alan Seiden

Easy Job Scheduling and Queuing with Seiden PHP+ on IBM i

July 14, 2025/0 Comments/in PHP /by Alan Seiden

Seiden PHP+Using a job queue or scheduler to run PHP scripts helps ensure that PHP-based processes are run successfully and on time.

To make it easy for Seiden PHP+ users to schedule jobs, we provide job scheduler or queue functionality and support with our Seiden PHP+ SmartSupport.

Benefits include the ability to:

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2025-07-14 13:00:102025-07-14 13:00:10Easy Job Scheduling and Queuing with Seiden PHP+ on IBM i
Alan Seiden

Seiden PHP+: Built for IBM i. Backed by Experts.

June 2, 2025/0 Comments/in PHP /by Alan Seiden

Seiden PHP+I’m pleased to share that over the past year, we’ve rebranded our PHP distribution as Seiden PHP+.

When we first created CommunityPlus+ PHP, it was meant to fill a gap—providing a stable, supported PHP environment for IBM i after Zend Server Basic was discontinued. The new name, Seiden PHP+, better reflects our team’s role in offering and supporting this full-featured, enterprise-grade PHP stack that businesses rely on for speed, stability, and security.

For those who want hands-on help, our Install & Learn service is a great way to get started, and our SmartSupport program keeps your system secure and running smoothly. Whether you’re using PHP for new APIs or modernizing legacy web apps, Seiden PHP+ is designed to support you.

Thanks to all our clients and partners who’ve helped us improve this platform. We’re proud to continue developing tools and services that move IBM i forward.

Contact us to schedule a complimentary PHP upgrade assessment. I’d love to hear what you’re building.

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2025-06-02 20:42:242025-09-22 09:56:44Seiden PHP+: Built for IBM i. Backed by Experts.
Alan Seiden

C​reating a Debug Log with the PHP Toolkit for IBM i

January 6, 2025/0 Comments/in PHP /by Alan Seiden

PHP on IBM iOne of my favorite features of the PHP Toolkit for IBM i is its ability to generate a detailed debug log. The log includes connection information, program call options, parameters in and out, and performance timing. When we receive questions about the toolkit as part of our SmartSupport, a debug log helps resolve the question quickly.

Why use the PHP Toolkit? It can call commands, RPG, COBOL, and CL programs, flexibly and fast. The debug log can make troubleshooting easier than with other methods that don’t have a log, such as stored procedures.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2025-01-06 12:39:552025-01-06 13:41:03C​reating a Debug Log with the PHP Toolkit for IBM i
Alan Seiden

PHP 8.4 Is Here

December 13, 2024/0 Comments/in PHP /by Alan Seiden

PHP on IBM iPHP 8.4 represents another step in PHP’s evolution, once again improving performance and adding features to help developers write more concise, high quality code.

PHP 8.4 is now available for IBM i from Seiden Group.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2024-12-13 11:52:572024-12-13 16:17:53PHP 8.4 Is Here
Amy Lantz

PHP: The “RPG” of Open Source for IBM i

November 21, 2024/0 Comments/in PHP /by Amy Lantz

Reliable. Versatile. Fast. The terms we use to describe modern RPG applications apply to PHP as well. That’s why PHP remains a top choice to supplement RPG for IBM i projects involving the web, APIs, and high-volume transactions.

One sterling example is Curbstone’s PCI-validated payment solution, which uses PHP-based portals to process over 8 billion dollars in credit card payments annually with 99.99% uptime availability.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Amy Lantz https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Amy Lantz2024-11-21 11:46:512025-06-27 11:12:38PHP: The “RPG” of Open Source for IBM i
Page 1 of 16123›»
SUBSCRIBE
Open Thinking
Monthly IBM i Strategy & Tips
  • This field is for validation purposes and should be left unchanged.

IBM i Development

  • RPG, COBOL, SQL, Node,
    PHP, Python, Valance, etc.
  • Modernization. Integration.
  • Web and API Solutions
  • Legacy Maintenance
    ...
LET'S GET IT DONE!

Recent Posts

  • Moving to IBM i 7.6? An SDA Alternative with VS Code and IBM Bob
  • What’s New with Mapepire Database Connector for IBM i
  • Do You Need IBM i Observability?
  • PHP 8.6 is Coming Soon to IBM i
  • Safer npm installation is on the way for Node.js (and all JavaScript)
  • Access Modern Security for IBM i and Connected Web Environments
  • IBM i: A Natural Platform for Agentic AI
  • PHP on IBM i in 2026: The Modernization Engine
  • Your “AS/400” Is a Modern IBM i Platform
  • MCP + AI for IBM i Teams (with a MongoDB example)

SEIDEN GROUP: Modern Development & Open Source for IBM i

Home   |   Seiden PHP+   |   IBM i Services  |   Support   |   VS Code for i   |   Free Stuff   |   Blog  |   Privacy Policy  |   Contact         201.447.2437

© 2026 Seiden Group, LLC
  • Link to LinkedIn
  • Link to Mail
Scroll to top Scroll to top Scroll to top