cZend Platform By Zend Technologies, Inc. Release Notes ---------------------- Version 3.0.3 =================== Table of Contents =================== The following Release Notes describe Zend Platform 3.0.3. The following topics are discussed: 1. Product Description 2. System Requirements 3. General Notes 4. Changes Log 5. Installation 6. Documentation 7. Licensing 8. Known Issues 9. Support 10. Product Feedback ======================== 1. Product Description ======================== Zend Platform is the only robust PHP production environment that ensures your applications run smoothly at all times. Designed for IT personnel and businesses that require industrial-strength applications in highly reliable production environments, Zend Platform offers high performance and scalability to provide your customers with the best possible Web experience and response time. Zend Platform uniquely guarantees application up-time and reliability through enhanced PHP monitoring and immediate problem resolution that removes troubleshooting guesswork from the equation and replaces it with peace-of-mind. You spent time and money developing your state-of-the-art PHP application, now it's time to ensure that it's up and running. Zend Platform 3.0 delivers a comprehensive feature-set geared towards facilitating enterprise production environments. Zend Platform encompasses three types of Servers -- Performance Management Server, Integration Server & Enterprise Server -- each delivering a set of features and solutions aimed at a specific set of needs. Zend Platform Performance Management Server incorporates several industry-standard PHP performance management components such as Code Acceleration, Dynamic Content Caching and Zend Optimizer. Further, Zend Platform's PHP Intelligence provides active monitoring of your PHP application and events triggering. This can help you find problems that you did not even know existed, and thanks to the tight integration with Zend Studio's debugger and profiler - these problems can be analyzed and fixed with minimal efforts. Zend Platform Integration Server includes features that allow Zend Platform users to integrate with external technologies and environments. That includes features such as Actuate BIRT Reporting, Java Bridge and SNMP Traps integration. Zend Platform Enterprise Server provides enterprise-grade functionality for managing multi-server environments, ensuring interpretability and information consistency between nodes belonging to a cluster. That includes features such as Session Clustering High Availability, Job Queues and Zend Download Server. ======================== 2. System Requirements ======================== Supported Operating Systems, Platforms and OS versions: - Zend Platform for Production & Development: - Linux x86 - Linux x86-64 - Solaris x86 9,10 - Solaris Sparc 8,9,10 - FreeBSD x86 6 - Mac OS X PowerPC 10.1 and above (recommended to use Zend Core 2.0) - Mac OS X x86 10.4 and above (recommended to use Zend Core 2.0) - Windows x86 XP/2003/Vista (requires Zend Core 2.0) - Supported Web Servers: - Apache 1.3.x - Apache 2.0.x (compiled in prefork mode only!) - Apache 2.2.x (compiled in prefork mode only!) - Zeus 4 - IIS 5,6,7 - Supported Browsers: - Microsoft Internet Explorer 6 and above - Mozilla Firefox 1.5 and above - PHP Compatibility: - Zend Platform full feature set: 4.3.9 and above, 4.4.x, 5.0.x, 5.1.x, 5.2.x - JavaBridge compatibility: - JRE 1.4 or later - JavaBridge is not supported on FreeBSD platform. Hence, all features using JavaBridge would be disabled (e.g. BIRT) ================== 3. General Notes ================== - Zend Platform does not support CGI and CLI configurations. Note: you can use the Job Queues feature in order to benefit from Zend Platform features under CLI configuration. Windows version: ---------------- - The Windows version does not support: (1) Zend Download Server (2) Debug Tunneling function - The Windows version should run ONLY on top of Zend Core 2, in FastCGI, non-thread-safe configuration - Please see the Knowledge Base article: Zend Platform on Windows - Installation issues at: http://www.zend.com/support/knowledgebase.php?kbid=210&view_only=1 This knowledgebase article will be updated with Windows installation issues. ================ 4. Changes Log ================ Changes in Zend Platform 3.0.3 from version 3.0.2: ================================================== - Zend Optimizer 3.2.8 is included - Fixed bug: Optimizer crash when loaded if Accelerator is enabled - Zend Debugger 5.2.8 is included - Improved debugging protocol - Fixed bug: buffer overflow security vulnerability - Accelerator bug fixes - Fixed bug: validate timestamp support for accelerated files containing symlinks in their path - Fixed bug: better support for inheritated interfaces (e.g. protected interfaces) - Fixed bug: support for very large blacklist file (>12K file) - Monitor bug fixes - Fixed bug: infinite loop in node collector when trying to reconnect to Central server after a new Node collector from the same server already has connected - Fixed bug: installation script is Bourne Shell compatible - Fixed bug: the Adminitration UI properly displays even if short tag support is disabled Changes in Zend Platform 3.0.2 from version 3.0.1: ================================================== - Zend Optimizer 3.2.6 is included (fixes the debug_backtrace() issue) - Fixed bug: BIRT connections not released after reports are created - Fixed bug: in case Session ID is incompatible with Session Clustering (e.g. mod_files) then Session Clustering failed to create a new valid Session ID - Fixed bug: in case both master server and backup server are inaccessible, then Session Clustering failed to create a new default session, resulting in a PHP time-out (the fix creates a new empty session) - Fixed bug: Unix installation node registration (display URL and not alias) - Windows installation text updates - Documentation updates - Multiple VHosts compatibility (Windows version only) - Miscellaneous Windows installation bug-fixes Changes in Zend Platform 3.0.1 from version 3.0.0: ================================================== - Zend Optimizer 3.2.5 is included - Improved upgrade experience - Fixed bug: Session data is lost when storing objects with protected / private properties - Fixed bug: INI modifier did not truncate new php.ini data if shorter than the original - Fixed bug: No license file at all causes php cli to segfault on some 64 bit machines - Fixed bug: Java Bridge memory leak - Fixed bug: Caching conditions GUI adds redundant backslashes (\) on regex rules - After installation completes phpinfo() output is saved - Fixed bug: in Session Clustering when High Availability mode is enabled, fixed crash when state machine is restarted due to wrong message - Fixed bug: bad checksum messages under high load for PHP 5.1.x and above in Accelerator - BIRT library updated - compiled with JDK 1.4.2 for better compatibility - Various bug fixes in PHP Configuration page (e.g. when there is a suffix in the PHP version) - When running on Vista and using IIS 7, events report do not include $_SERVER information - Fixed bug: GD extension is not disabled anymore due to crashes. Hence all graph-related functionality is enabled. - Fixed bug: When using Internet Expolorer 7, when trying to save the Event Triggers page, you might get a message saying that no changes were made, however, the changes would be properly saved. - Fixed bug: in some cases installation would finish without any errors, however, when trying to access Zend Platform using port 443 you might get a "Page cannot be displayed" error. - Fixed bug: When you install the JobQueue service on a win 2003 machine, after every system reboot, the Job Queues service requires be restarted in order to function properly. Changes in Zend Platform 3.0.0 from version 2.2.3: ================================================== New Major Functionality Executive Summary ----------------------------------------- - Session Clustering with High-Availability mode - Job Queues - Actuate BIRT Reporting integration - Improved Installation process - Unattended installation (Unix only) - Support for Mac on Intel - Support for PHP 5.2 - Support for SELinux - Support for Zeus Web Server - New servers: Performance Mangement Server, Integration Servers & Enterprise Server - SNMP Traps Support - Improved Performance and Performance Tuning page - Regular Expression Support in Dynamic Content Caching - PHP Configuration Control enhancements - Web Services for Platform 3.0 - Zend Optimizer 3.2.3 is included - Zend Debugger 5.2.5 is included (added ability to limit the debugger tunneling port range) - GUI usability updates General ------- - Accelerator performance & stability improvements - Apache and PHP are not bundled in installer (use Zend Core instead) Administration -------------- - In Server Status, removed Server Address column due to redundancy - When changing the php.ini password using the Platform->Preferences page, the password is changed for the php.ini files on all of the Servers registered in the cluster GUI usability updates --------------------- - Added a Change Server dialog that enables the selection of a server. This server would be selected for further operations (no need to re-select this server when accessing different pages) - Selected server name, logged in user, date & time are displayed in the upper-right corner - Added a dedicated About link on the top-right corner - Added different background colors to PS features (light blue) and ES features (dark blue) - Cluster Management, Event Actions tabs were added - Sub tabs are aligned to the left margin (saves tabs space) - Tabs names changes: - Zend Central -> Platform - Console -> Dashboard - Manage Licenses -> License Management - Manage Cluster -> Cluster Management (new tab - was a popup window) - PHP Intelligence - Event Actions (new tab - was a popup window) - Studio -> Configuration - Settings -> Studio - PHP Control -> PHP Configuration - Integration (new tab) - Java Bridge - BIRT - Job Queues (new tab) - Server type is displayed in Zend Platform logo, in the About dialog and in the Login page PHP Intelligence ---------------- - In the Event Details dialog, View Source Code link opens a new window only on demand (previously the souce code would be displayed in the dialog) - Added new Event Action that enables to send an SNMP Trap - Added delete operation for multiple events by filter plus a Delete All button - Added support for E_RECOVERABLE_ERROR PHP error type - Improved email address validation in 'Send Email' event action License Management ------------------ - When creating a lincese, all Zend IDs are sent to zend.com for license generation - Added support for 2 types of licenses - Performance Server and Enterprise Server Cluster Management ------------------ - In the VHosts tab, delete VHosts that are not connected to any servers - When registering a new server, the MySQL directory free space is validated - When renaming a server the new server name is case-insensitively validated Performance Tools ----------------- - When defining caching conditions in Dynamic Content Caching, it is possible to enter regular expressions values - Added a new Performance Tuning page - Added various Accelerator enhancements Debugger -------- - Enable to set the range of the debug tunneling port Installation and Upgarde ------------------------ - Added a new Web Server selection dialog - Added an upgrade script when upgrading from 2.x.to 3.0 (Unix only) - Added an unattended installation option (Unix only) - Added an uninstall (Unix only) Session Clustering ------------------ - Added High-Availability mode PHP Configuration ----------------- - Extensions visualization - Added a Quick Search option - Modified directive/extension value is highlighted - Only modified values are sent - If directive default_mimetype does not include 'text/html' an error is displayed Web Services ------------ - Support for Cluster Management operations - Support for PHP Intelligence operations ================= 5. Installation ================= For installation instructions please refer to the Zend Platform 3.0 Installation Guide available at: http://www.zend.com/products/zend_platform ================== 6. Documentation ================== For additional product information, please refer to the Zend Platform 3.0 User Guide available at: http://www.zend.com/products/zend_platform ============== 7. Licensing ============== Evaluation License ------------------ - The product will fully function for 30 days from the time of product installation. - During the evaluation period, you are eligible to receive technical support for the Zend Platform full feature set. - Please note that if the Windows 'Zend Platform for Zend Studio Remote Debugging Support Only' installation type is chosen, the product will be installed with an expired license (to enable the Remote Debugging Support). License expired (post evaluation): - The product functionality will be limited to providing the Zend Studio Server Remote Debugging Support function only. Acquiring a License ------------------- During product evaluation or afterwards you may either purchase the product for production use or acquire a developer license for development use. Please use Zend Platform GUI "Manage Licenses" page to acquire and install a license on your designated system. The developer license is valid for 1 year from the time of acquisition. License Installation -------------------- Please follow the instructions on the 'Manage Licenses' -> 'Acquire' tab. Make sure to restart the Web Server on the designated server and to click the 'Update Now' button as noted in Step 4 and 5. ================= 8. Known Issues ================= - Re-register a Central server as a node of another Central server does not work. - In some configurations (e.g. Mac OS X using Entropy PHP distribution) when additional INI files are included by the php.ini, then the PHP Configuration page would display only directives/extensions that are stated in the php.ini and zend.ini files. That is, any directives/extensions that will be stated in additional INI files cannot be managed using the UI. Note: this happens with special PHP builds that were compiled with --with-config-file-scan-dir flag. - If a node DNS isn't defined in the etc/hosts on the Central server, the node's data wouldn't be displayed in Zend Central -> Server Status page. - In case you have manually installed Zend Debugger or Zend Optimizer, not using Zend Extension Manager (zend_extension=ZendDebugger.so or zend_extension=ZendOptimizer.so), you must uncomment those lines in php.ini, otherwise Zend Platform installation will fail and Zend Platform would not function properly. - In some cases, when the system time is moved backwards, the JobQueues daemon might not respond to requests. To workaround that, When changing the system time, please restart the JobQueues daemon. - During installation, in some key-mappings that are non English/US, typing a number using the numerical pad (on the keyboard’s right-hand) would result in clicking the Cancel button. - On some configurations where Apache was manually compiled and deployed on non-standard folders, the Web Server instance might not be displayed in the Web Server selection dialog. To overcome this, please choose the 'Manually enter Web Server settings' and provide your Web Server settings manually. - If Web Services functionality is not working, verify that you have SOAP extension loaded and that in your zend.ini the directive that enables the Web Services in the platform is enabled (zend_central.web_service.enable=1). After that, restart your Web Server. If you're using Zend Core II, you can simply enable the SOAP extension by going to Zend Core II GUI, then choose Configuration -> Extensions, select ‘soap – SOAP’ extension and enable SOAP extension. - When running on Mac (PowerPC or Intel) with PHP or Apache that were precompiled with OpenSSL 0.9.7 or earlier (e.g. Entropy 5.2.1) PHP Intelligence events would not work. It is recommended to install Zend Platform on top of Zend Core 2 for Mac. - On Solaris platforms, when starting Java Bridge daemon using the Administration UI, if Apache is stopped, then the Java Bridge daemon is killed as well. - On Linux Slackware, when using the bundled PHP, Job Queues might be unstable. - BIRT reports will not be displayed correctly if SVG plug-in is not available. To workaround that, download SVG from http://www.adobe.com/svg/. Note that Internet Explorer comes by default with SVG. - On Unix platforms, in order to correctly display BIRT reports you need to have X libs installed on the machine that renders the reports. - Installing on FreeBSD requires bash or other Bourne-compatible shell. If your FreeBSD does not contain Bourne Shell (e.g. FreeBSD 6.2 which comes with TCShell), install a Bourne-compatible shell. - It is not recommended to use the PHP bundled with FreeBSD since it is compiled with the --enable-versioning switch. Using this PHP will result in installation warnings. Please consider using the PHP distribution from php.net. - On Mac, when using XAMPP, daemons will not be started using the UI. To workaround that, manually start the daemons using the daemons start scripts. It is recommended to use Zend Core. - When trying to connect to a local Job Queue with "localhost" or "127.0.0.1", connectio will fail. To workaround that, add "127.0.0.1" to the allowed hosts list. Windows version: ---------------- - Platform Services (Java Bridge, Session Clustering, Job Queues) - starting/stopping a service using Zend Platform GUI requires proper security settings under IIS. If not possible, please start/stop the respective service using Windows Services control panel. - It is not possible to install the product from a network share. It is possible to install the product form a network drive, though. - When installing Zend Platform and using IIS, you must have the Web Site enabled prior to installing Zend Platform. In case the Web Site is disabled installation would fail and the Web Site would still be off. - In some cases, the Choose Directory (Browse) dialog might appear behind the main dialog (might lose focus). - Installation would not be able to continue in case programs that use port 80 are running. You need to make sure that all programs using port 80 (e.g. Skype) are not running before installing the product since otherwise the Web Server would not start properly. - Registering a Windows node to a Linux central might fail in some cases. Please make sure that the network settings are correct (especially the DNS settings). ============= 9. Support ============= - You are eligible for 30 days of evaluation support. - Zend Studio customers are eligible for Zend Studio Server support as part of their Zend Studio Pro Support program. - Zend Platform customers are eligible for full support, Zend Platform users with development license are not eligible for support. To get technical support please see our web site at: http://www.zend.com/support, or use the related product entry in your pickup-depot at the Zend Web site. ====================== 10. Product Feedback ====================== Please submit your product feedback via the feedback form located at http://www.zend.com/products/submit_feedback, or submit your product feedback to feedback@zend.com Thank you for choosing Zend Platform! ------------------------------------- Zend Technologies, Inc. www.zend.com Copyright 2005-2007 Zend Technologies, Inc. All Rights Reserved =============== End Of Zend Platform 3.0.3 Release Notes ===============