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.)
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!
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
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?
Andrew, good question. You got me thinking.
I found a Zend forum post where a related question came up. I added my own comment and question to clarify:
http://forums.zend.com/viewtopic.php?f=77&t=6432&start=0
Let’s keep an eye on this topic and let’s see what the community comes up with.
Alan
You are a gentleman and a scholar…