ZendHQ GUI 1.4.40
Changed
- Added changelog to the About page
Fixed
- The post data in the 'Request' tab on the ZRay request page is now represented as plain text
tar.gz
file: tar xzvf filename.tar.gz
.dmg
file by double-clicking on it.--ignore
and --exclude-file
/
instead of \\
, or not full paths) does not work with --ignore
and --exclude-file
(Windows only)stdClass
gives a blank output when a file is encodedmbstring.func_overload
with obfuscation requires exporting functions that are overloaded.Iterator
) requires exporting interface methods$func()
, or calling a PHP internal function to access a class/function as a variable, such as call_user_func($func)
, etc.--export-php
may not automatically export some SPL iterator classesExtract the Zend Loader package that corresponds with your PHPversion and OS arch (the package also contains an OPcache binary).
Place the ZendGuardLoader and OPcache binaries in your filesystem.
Add the following lines to your php.ini
file for loading the ZendGuardLoader:
Linux and Mac OS X:
zend_extension=
zend_extension=
Windows non-thread safe:
zend_extension=
zend_extension=
Note: The supplied OPcache replaces your current OPcache binary in order to allow correct extension loading.
Note: Execute the Loader command first
Optional: Add an additional line to your php.ini
for enabling ZendGuardLoader
; Enables loading encoded scripts. The default value is On
zend_loader.enable=1
Optional: the following lines can be added your php.ini
file for ZendGuardLoader configuration:
; Disable license checks (for performance reasons)
zend_loader.disable_licensing=0
; The Obfuscation level supported by Zend Guard Loader. The levels are detailed in the official Zend Guard Documentation. 0 - no obfuscation is enabled
zend_loader.obfuscation_level_support=3
; Path to where licensed Zend products should look for the product license. For more information on how to create a license file, see the Zend Guard User Guide
zend_loader.license_path=
Restart your web server.
Check that loader and OPcache are both loaded using phpinfo() ) or php -v.
Run your encoded files.
Extract the Zend Loader package that corresponds with your PHP version and OS arch.
Locate the /usr/local/zend/lib/php_extensions
folder and overwrite opcache.so
while adding in ZendGuardLoader.so
Open your /usr/local/zend/etc/conf.d/opcache.ini
file.
Before the directive zend_extension=/usr/local/zend/lib/php_extensions/opcache.so
, add the following line (at the very beginning of the file):
zend_extension=/usr/local/zend/lib/php_extensions/ZendGuardLoader.so
Restart Zend Server (/usr/local/zend/bin/zendctl.sh
restart).
If all is well,the Zend Guard Loader section will be present on the Overview -> Server Info page
Extract the Zend Loader package that corresponds with your PHP version and OS arch.
Locate the C:\Program Files (x86)\Zend\ZendServer\lib\phpext
folder, and overwrite php_opcache.dll
while adding in ZendLoader.dll
.
Open your php.ini
file.
Locate the OPcache section starting with the directive zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\phpext\php_opcache.dll"
. Add the following line into your php.ini
file just before the located opcache directive (at the very beginning of OPcache section):
zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\phpext\ZendLoader.dll"
Restart Zend Server.
Restart apache from apache monitor
If all is well,the Zend Guard Loader section will be present on the Overview -> Server Info page
--ignore
and --exclude-file
/
instead of \\
, or not full paths) does not work with --ignore
and --exclude-file
(Windows only)stdClass
gives a blank output when a file is encodedmbstring.func_overload
with obfuscation requires exporting functions that are overloaded.Iterator
) requires exporting interface methods$func()
, or calling a PHP internal function to access a class/function as a variable, such as call_user_func($func)
, etc.--export-php
may not automatically export some SPL iterator classesDouble-click on the self-extracting archive, and follow the instructions in the automated installation wizard.
tar.gz
file: tar xzvf filename.tar.gz
./ZendGuard.bin
) and follow the instructions in the installation wizard..dmg
file by double clicking on it.ZendGuardLoader_for_PHP54.exe
setup to add loader to your PHP54 Zend Server/usr/local/zend/etc/conf.d/loader.ini
zend_extension_manager.dir.loader=/usr/local/zend/lib/loader
ZendGuardLoader-70429-PHP-5.4-darwin10.7-x86_64.zip
, unzip, and follow readme instructionsKnown issue for all above: Zend Guard loader will not be displayed in Zend Server UI
--ignore
and -–exclude-file
/
instead of \\
, or not full paths) does not work with --ignore
and --exclude-file
(Windows only)stdClass
gives a blank output when a file is encodedmbstring.func_overload
with obfuscation requires exporting functions that are overloaded.$func()
, or calling a PHP internal function to access a class/function as a variable, such as call_user_func($func)
, etc.--export-php
may not automatically export some SPL iterator classestar.gz
file: tar xzvf filename.tar.gz
./ZendGuard.bin
), and follow the instructions in the installation wizard..zip
or .dmg
file by double clicking on it.Update to Zend Studio 13 or newer from older versions is not supported on Mac OS X. New installation of Zend Studio 13 or newer is required. If an update is attempted, this will corrupt the Zend Studio installation.
During update of Studio a security warning about unsigned content may be shown. You can safely ignore this warning and proceed with the upgrade.
Z-Ray may not render correctly inside Zend Studio on Windows. A workaround can be applied in one of the following alternative ways:
Add the following line in the httpd.conf
file:
Header add X-UA-Compatible "IE=edge"
Restart the Apache HTTP Server.
Reopen the web browser inside Zend Studio.
Add the following line in a suitable place in your PHP code:
header("X-UA-Compatible: IE=edge");
Reopen the web browser inside Zend Studio.
In Zend Server 8 and later Z-Ray will automatically add the "X-UA-Compatible: IE=edge" HTTP header in the response, so the above workaround will not be required.
Zend Debugger PHP extension is not available for PHP builds with Thread Safety enabled. You can find out the status of Thread Safety in your PHP:
phpinfo()
outputPHP_ZTS
("false" means Non Thread Safe, i.e. supported by Zend Debugger)If you use Thread-Safe PHP, consider Xdebug as the alternative.
Zend Studio Crashes with Segmentation Fault in KDE 4.11 and newer, see http://kb.zend.com/zend-studio-crashes-with-segmentation-fault-in-kde-4-11
Zend Studio menus do not show or appear only partially in the menu bar of Ubuntu 13.10 and 14.04. The issue is caused by Ubuntu's bug https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019. See http://kb.zend.com/zend-studio-menu-does-not-work-on-ubuntu-13-10/
To display class inheritance charts in the documentation generated by PHPDocumentor installation of Graphviz is required. Due to compatibility issues, please install
JAVA_HOME
environment variable set (i.e. C:\Program Files (x86)\Java\jdk1.7.0_45
)%JAVA_HOME%\bin
is added to system path (http://www.java.com/en/download/help/path.xml)Update to Zend Studio 13 or newer from older versions is not supported on Mac OS X. New installation of Zend Studio 13 or newer is required. If an update is attempted, this will corrupt the Zend Studio installation.
CordovaSim requires manual configuration of JRE (Mac OS X only). For some reason the Eclipse Platform on Mac OS X does not automatically configure the JRE that runs Studio. Users must manually configure it in the Java > Installed JREs preference page.
Reset Perspective may be required after installation of the Terminal plugin. This is required in case it does not appear in the Show In context menu.
During update of Studio a security warning about unsigned content may be shown. You can safely ignore this warning and proceed with the upgrade.
Z-Ray may not render correctly inside Zend Studio on Windows. A workaround can be applied in one of the following alternative ways:
X-UA-Compatible: IE=edge
HTTP header in the response. If Zend Server is running on Apache HTTP Server then:
Add the following line in the httpd.conf
file:
Header add X-UA-Compatible "IE=edge"
Restart the Apache HTTP Server.
Reopen the web browser inside Zend Studio.
Add the following line in a suitable place in your PHP code:
header("X-UA-Compatible: IE=edge");
Reopen the web browser inside Zend Studio.
In Zend Server 8 and later Z-Ray will automatically add the "X-UA-Compatible: IE=edge" HTTP header in the response, so the above workaround will not be required.
Zend Debugger PHP extension is not available for PHP builds with Thread Safety enabled. You can find out the status of Thread Safety in your PHP:
phpinfo()
outputPHP_ZTS
("false" means Non Thread Safe, i.e. supported by Zend Debugger)
If you use Thread-Safe PHP, consider Xdebug as the alternative.Zend Studio Crashes with Segmentation Fault in KDE 4.11 and newer, see http://kb.zend.com/zend-studio-crashes-with-segmentation-fault-in-kde-4-11
Zend Studio menus do not show or appear only partially in the menu bar of Ubuntu 13.10 and 14.04. The issue is caused by Ubuntu's bug https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019. See http://kb.zend.com/zend-studio-menu-does-not-work-on-ubuntu-13-10/
To display class inheritance charts in the documentation generated by PHPDocumentor installation of Graphviz is required. Due to compatibility issues, please install:
JAVA_HOME
environment variable set (i.e. C:\Program Files (x86)\Java\jdk1.7.0_45
)%JAVA_HOME%\bin
is added to system path (http://www.java.com/en/download/help/path.xml)Update to Zend Studio 13 from older versions is not supported on Mac OS X. New installation of Zend Studio 13 is required. If an update is attempted, this will corrupt the Zend Studio installation.
CordovaSim requires manual configuration of JRE (Mac OS X only). For some reason the Eclipse Platform on Mac OS X does not automatically configure the JRE that runs Studio. Users must manually configure it in the Java > Installed JREs preference page.
Reset Perspective may be required after installation of the Terminal plugin. This is required in case it does not appear in the Show In context menu.
During update of Studio a security warning about unsigned content may be shown. You can safely ignore this warning and proceed with the upgrade.
Z-Ray may not render correctly inside Zend Studio on Windows. A workaround can be applied in one of the following alternative ways:
X-UA-Compatible: IE=edge
HTTP header in the response. If Zend Server is running on Apache HTTP Server then:
Add the following line in the httpd.conf
file:
Header add X-UA-Compatible "IE=edge"
Restart the Apache HTTP Server.
Reopen the web browser inside Zend Studio.
Add the following line in a suitable place in your PHP code:
header("X-UA-Compatible: IE=edge");
Reopen the web browser inside Zend Studio.
In Zend Server 8 and later Z-Ray will automatically add the "X-UA-Compatible: IE=edge" HTTP header in the response, so the above workaround will not be required.
Zend Debugger PHP extension is not available for PHP builds with Thread Safety enabled. You can find out the status of Thread Safety in your PHP:
phpinfo()
outputPHP_ZTS
("false" means Non Thread Safe, i.e. supported by Zend Debugger)If you use Thread-Safe PHP, consider Xdebug as the alternative.
Debug session is not started for both debugging an application and debug mode enabled against OpenShift target with zend-6.1 cartridge.
Zend Studio Crashes with Segmentation Fault in KDE 4.11 and newer, see http://kb.zend.com/zend-studio-crashes-with-segmentation-fault-in-kde-4-11
Zend Studio menus do not show or appear only partially in the menu bar of Ubuntu 13.10 and 14.04. The issue is caused by Ubuntu's bug https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019. See http://kb.zend.com/zend-studio-menu-does-not-work-on-ubuntu-13-10/
Using Zend Studio's built-in PHP 5.5 binaries with Xdebug may be problematic on Windows and OS X.
To display class inheritance charts in the documentation generated by PHPDocumentor installation of Graphviz is required. Due to compatibility issues, please install
JAVA_HOME
environment variable set (i.e. C:\Program Files (x86)\Java\jdk1.7.0_45
)%JAVA_HOME%\bin
is added to system path (http://www.java.com/en/download/help/path.xml)Update to Zend Studio 13 from older versions is not supported on Mac OS X. New installation of Zend Studio 13 is required. If an update is attempted, this will corrupt the Zend Studio installation.
CordovaSim requires manual configuration of JRE (Mac OS X only). For some reason the Eclipse Platform on Mac OS X does not automatically configure the JRE that runs Studio. Users must manually configure it in the Java > Installed JREs preference page.
Reset Perspective may be required after installation of the Terminal plugin. This is required in case it does not appear in the Show In context menu.
During update of Studio a security warning about unsigned content may be shown. You can safely ignore this warning and proceed with the upgrade.
Z-Ray may not render correctly inside Zend Studio on Windows. A workaround can be applied in one of the following alternative ways:
Add the following line in the httpd.conf file:
Header add X-UA-Compatible "IE=edge"
Restart the Apache HTTP Server.
Reopen the web browser inside Zend Studio.
Add the following line in a suitable place in your PHP code:
header("X-UA-Compatible: IE=edge");
Reopen the web browser inside Zend Studio.
In Zend Server 8 and later Z-Ray will automatically add the "X-UA-Compatible: IE=edge" HTTP header in the response, so the above workaround will not be required.
Zend Debugger PHP extension is not available for PHP builds with Thread Safety enabled. You can find out the status of Thread Safety in your PHP:
phpinfo()
outputPHP_ZTS
("false" means Non Thread Safe, i.e. supported by Zend Debugger)If you use Thread-Safe PHP, consider Xdebug as the alternative.
Debug session is not started for both debugging an application and debug mode enabled against OpenShift target with zend-6.1 cartridge.
Zend Studio Crashes with Segmentation Fault in KDE 4.11 and newer, see http://kb.zend.com/zend-studio-crashes-with-segmentation-fault-in-kde-4-11
Zend Studio menus do not show or appear only partially in the menu bar of Ubuntu 13.10 and 14.04. The issue is caused by Ubuntu's bug https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019. See http://kb.zend.com/zend-studio-menu-does-not-work-on-ubuntu-13-10/
Using Zend Studio's built-in PHP 5.5 binaries with Xdebug may be problematic on Windows and OS X.
To display class inheritance charts in the documentation generated by PHPDocumentor installation of Graphviz is required. Due to compatibility issues, please install
JAVA_HOME
environment variable set (i.e. C:\Program Files (x86)\Java\jdk1.7.0_45
)%JAVA_HOME%\bin
is added to system path (http://www.java.com/en/download/help/path.xml)CordovaSim requires manual configuration of JRE (Mac OS X only). For some reason the Eclipse Platform on Mac OS X does not automatically configure the JRE that runs Studio. Users must manually configure it in the Java > Installed JREs preference page.
Reset Perspective may be required after installation of the Terminal plugin. This is required in case it does not appear in the Show In context menu.
During update of Studio a security warning about unsigned content may be shown. You can safely ignore this warning and proceed with the upgrade.
Z-Ray may not render correctly inside Zend Studio on Windows. A workaround can be applied in one of the following alternative ways:
Add the following line in the httpd.conf
file:
Header add X-UA-Compatible "IE=edge"
Restart the Apache HTTP Server.
Reopen the web browser inside Zend Studio.
Add the following line in a suitable place in your PHP code:
header("X-UA-Compatible: IE=edge");
Reopen the web browser inside Zend Studio.
In Zend Server 8 and later Z-Ray will automatically add the "X-UA-Compatible: IE=edge" HTTP header in the response, so the above workaround will not be required.
Zend Debugger PHP extension is not available for PHP builds with Thread Safety enabled. You can find out the status of Thread Safety in your PHP:
phpinfo()
outputPHP_ZTS
("false" means Non Thread Safe, i.e. supported by Zend Debugger)If you use Thread-Safe PHP, consider Xdebug as the alternative.
Debug session is not started for both debugging an application and debug mode enabled against OpenShift target with zend-6.1 cartridge.
Zend Studio Crashes with Segmentation Fault in KDE 4.11 and newer, see http://kb.zend.com/zend-studio-crashes-with-segmentation-fault-in-kde-4-11
Zend Studio menus do not show or appear only partially in the menu bar of Ubuntu 13.10 and 14.04. The issue is caused by Ubuntu's bug https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019. See http://kb.zend.com/zend-studio-menu-does-not-work-on-ubuntu-13-10/
Using Zend Studio's built-in PHP 5.5 binaries with Xdebug may be problematic on Windows and OS X.
To display class inheritance charts in the documentation generated by PHPDocumentor installation of Graphviz is required. Due to compatibility issues, please install
Debugging PHPUnit tests is not possible under Linux and OS X when PHPUnit phar is used to start tests. In this case XDebug should be used.
In case of problems with reaching Zend Studio update sites through proxy try workaround from https://wiki.eclipse.org/Disabling_Apache_Httpclient