Differences Between Zend Core and Zend Server on IBM i

Zend Server for IBM i improves upon Zend Core’s older implementation of PHP in numerous ways. To make the migration easier, I’ve created a table that shows some of the settings and default file locations that have changed between Zend Core and Zend Server.

Zend Core
Zend Server
Installation folder
/usr/local/zend/core
/usr/local/zendsvr
PHP.INI
/usr/local/zend/core/etc
/usr/local/zendsvr/etc
Web server root(s)
/www/zendcore,
/usr/local/zend/apache2
/www/zendsvr
Document root
/www/zendcore/htdocs
/www/zendsvr/htdocs
Zend Framework
/usr/local/Zend/ZendFramework
/usr/local/zendsvr/share/ZendFramework
PHP binaries folder *
* where php and php-cli reside
/usr/local/zend/core/bin
/usr/local/zendsvr/bin
PHP Log files
/usr/local/zend/core/logs
/usr/local/zendsvr/
var/log
Web user profile (assign authority to it)
NOBODY
QTMHHTTP
Default HTTP Port
:89
:10088
Admin Interface URL
http://yourIBMi:89/ZendCore/
http://yourIBMi:10088/ZendServer/
Menu (5250)
GO ZENDCORE/ZCMENU
GO ZENDSVR/ZSMENU

If the new HTTP port of 10088 seems hard to remember, you can change it to something that’s easier to work with, such as the standard HTTP port of 80. To do that, edit /www/zendsvr/conf/httpd.conf and change Listen *:10088 to Listen *:80 or whatever you want. (Of course, first ensure that no other service is running on that IP/Port combination.)

6 replies
  1. Andrew
    Andrew says:

    so – for the CGI – it’s QTMHHTTP – NOT QTMHHTP1 as IBM Used for CGI Owner – and can this be CHANGED to this. Originally IBM Used QTMHHTTP as Read only person, QTMHHTP1 was CGI hence – CGI guy – and HE (or she depending on who was talking… ) was the CGI person. I need to exist between both worlds, and remain secure. How can I do this?

    Reply
  2. Larry Nies
    Larry Nies says:

    Alan

    Excellent article – this should help many of those who have not yet migrated to Zend Server – we have noticed improved performance on the Zend Server vs the Zend Core and the integration of the Platform within Zend Server has significant improvements as well – the events and tracing of a PHP script are excellent.

    Larry

    Reply
  3. Jeb Bouchard
    Jeb Bouchard says:

    Thank you, Alan, for all your help getting WCVT migrated to the new server! Your understanding of the qshell and pase environments was invaluable. We are now ready to go live with the new server!

    Reply

Trackbacks & Pingbacks

  1. […] A. One major difference: Zend Server runs under a single native IBM i Apache web server rather than being split between two Apache servers. To see some of the configurations that differ, read my blog post, Differences between Zend Core and Zend Server on IBM i. […]

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

I agree to these terms.

This site uses Akismet to reduce spam. Learn how your comment data is processed.