Innovate faster and cut risk with PHP experts from Zend Services.
See How Zend Helps Leading Hosting Providers Keep Their Managed Sites on Secure PHP
Learn PHP from PHP experts with free, on-demand, and instructor led courses.
Submit support requests and browse self-service resources.
Addition of pdo_odbc extension
This module has a conflict with ibm_db2, pdo_ibm and odbc extensions, which means that those listed modules MUST be disabled when pdo_odbc is in use or else php will crash due to conflicting symbols from libodbc and libdb400 dynamically loaded system libraries. In addition, to be noted that odbc extension (not pdo_odbc) is heavily modified in Zend Server IBM i build, not functionally equal to ZendPHP (community) variant, adding db2 features and linked to libdb400 library instead of libodbc. This has been like that for long time in Zend Server and we do not change that functionality now to be backwards compatible for customers who may be using odbc extension to communicate with db2 database. ZendPHP does not have such modifications, being functionally different - community variant.
ZSD automatically disables ibm_db2, pdo_ibm and odbc extensions when pdo_odbc extension is enabled from GUI. This is true the other way around: when either ibm_db2, pdo_ibm or odbc extension are enabled from GUI pdo_odbc is disabled automatically by ZSD. A NOTICE message is written to zsd.log file when this is done. The functionality is there to avoid PHP crash as explained in the previous bulletin. This functionality can not resolve conflicts when extension .ini files are modified manually in the file system.
Fix the functionality to create zendadmin user during automated installation process on IBM i
Fix Zend Server directory access permissions on IBM i
Improve installation sequence on IBM i. Moved version message initialization logic out from native library package into zend-server package to avoid errors in native library install program and to fix version message content in case of ZS upgrades.
Improve ZS daemons startup logic, now all processes are in proper IBM "namespaces" after ZS restart from web GUI.
Improve nativelib-zendphp74 package installation scripts for upgrades (ZS subsystem stop/(re)start logic).
Improve uninstall script for IBM i to avoid uninstalling of ZendPHP when using automated uninstall script for Zend Server
Improve IBM i version detection in RepositoryInstaller script.
Fix in IBMi ZS2021.1 installer so that incorrect "INVALID_LICENSE" message would not be generated with side by side install.