JLBN – Setup Zend Optimizer and IonCube Loader on WAMP

From pilot to production, Zend helps you increase the maturity of your PHP application life cycle through a combination of vastly popular open source projects, enterprise-grade products and comprehensive service and support. The Zend Optimizer is a free runtime application that enables PHP to run the files encoded by the Zend Guard or Ioncube. IonCube is the tools to protect software written using the PHP programming language from being viewed, changed, and run on unlicensed computers. The tools use the technique of compiling to bytecode prior to encoding so that source code is eliminated, and runtime overheads are reduced. A free PHP extension called the IonCube Loader handles the reading and execution of encoded files at runtime.

In this instruction guide for WAMP, we will show you how to install and setup Zend Optimizer and Ioncube Loader for WAMPSERVER in Windows 7. Fortunately, the procedure to install these two is about the same in Windows Server 2008, Vista and XP, so you can use this guide to setup Zend Optimizer and Ioncube Loader in any listed Operating Systems.

Note: To make it simple for users, we have this tutor guide based on our custom Zend Optimizer and IonCube Loader; thus, this guide might not work for you if you get Zend Optimizer in Zend website and IonCube Loader in Ioncube website; therefore, head to our Download page to get Zend Optimizer and IonCube Loader there 😉

Note: Even this guide is used for Wampserver, you can apply this method on other wamp package such as Xampp, EasyPHP, so on. Just make sure to select correct file(s) in proper location(s) 😉

[Read more…]

29 thoughts on “JLBN – Setup Zend Optimizer and IonCube Loader on WAMP

  • April 17, 2011 at 2:48 pm
    Permalink

    The official ioncube-wizard told me that I need to use VC9 version of ioncube,
    the ionCube I have downloaded from your site seem to be VC6,
    also Zend Optimizer cannot succesfully install in my sever.

    PHP 5.3, WAMPSERVER 2.1, Vista 64bit

    Is there any solution or suggestion for me?

    Thanks a LOT!!

    • April 18, 2011 at 4:47 pm
      Permalink

      dAb, we will update this guide soon and in the mean time, try to download and install IonCube and Zend Optimizer from their sites then based on our guide to edit php.ini file

  • March 27, 2011 at 8:34 pm
    Permalink

    Nevermind.

    I used the ioncube wizard to do the install and followed the directions given in their error message. Which, BTW, were nothing like the directions given here.

    Apparently it’s installed correctly. Now, all I have to do is figure out why my site won’t run on it. 🙂

  • March 27, 2011 at 7:53 pm
    Permalink

    Installed WAMP 2.1 and couldn’t get IonCube Loaders or Zend to work. Read the comments. Uninstalled WAMP and dialed back to v.2.0h. Reinstalled. Followed the directions again.

    Fewer errors on check, but still no success.

    Any updates for this?

  • February 17, 2011 at 11:21 am
    Permalink

    I absolutely agree with what you have mentioned. In reality, I browsed throughout your various other posts and I think you’re totally correct. Congrats with this blog.

  • February 10, 2011 at 11:02 am
    Permalink

    Hi BN, i think Zend Optimizer is no longer support for php 5.3.x, coz i’m currently facing that problem, my php 5.3.5 has been added with with IonCube loader and XCache, but not Zend Optimizer and Suhosin patch (im still waiting for Suhosin to release patch for php 5.3.5, hope Zend would release a new optimizer too)

  • January 16, 2011 at 10:41 pm
    Permalink

    BN, I’ve followed instructions too and same problem: I can get ioncube to load and work, but not zendOptimizer on PHP 5.3.5 with latest WampServer. What should i do to make it load and work ?

    Thanks

    • January 17, 2011 at 6:45 pm
      Permalink

      Andy, since the latest Wamp version is not steady; we didn’t try it yet; thus, we’re really not sure what causes it but we might find it out soon 😉

  • December 18, 2010 at 11:32 pm
    Permalink

    For anyone having trouble with this zend optimizer will not work with php 5.3 or above. So on the page with zend Optimizer and Ioncube you will also see a list of wamp files anything 2.0h or earlier will work.

    I just downloaded 2.0a and it looked just like the tutorial here and worked first time!

    You will notice if you use the latest wamp 2.0 things just don’t quite match up with tutorial.

    Bill

    • December 21, 2010 at 9:59 am
      Permalink

      Bill, the instruction for using w/ wamp2.x/php5.3.x is inside the ZendIoncube package and we will update the website soon to reflect the changes 😉

    • December 15, 2010 at 7:28 pm
      Permalink

      Alex, did you also download our Zend?

  • December 6, 2010 at 2:39 pm
    Permalink

    Hello

    i have followed all the different steps
    but its still not work
    there is the error code i got

    [Mon Dec 06 20:35:35 2010] [notice] Parent: Received restart signal — Restarting the server.
    [Mon Dec 06 20:35:35 2010] [notice] Child 884: Exit event signaled. Child process is ending.
    [Mon Dec 06 20:35:36 2010] [notice] Child 884: Released the start mutex
    [Mon Dec 06 20:35:37 2010] [notice] Digest: generating secret for digest authentication …
    [Mon Dec 06 20:35:37 2010] [notice] Digest: done
    [Mon Dec 06 20:35:37 2010] [notice] Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured — resuming normal operations
    [Mon Dec 06 20:35:37 2010] [notice] Server built: Nov 11 2009 14:29:03
    [Mon Dec 06 20:35:37 2010] [notice] Parent: Created child process 2196
    [Mon Dec 06 20:35:37 2010] [notice] Child 884: All worker threads have exited.
    [Mon Dec 06 20:35:37 2010] [notice] Child 884: Child process is exiting
    Cannot load Zend Extension Manager – it was built with configuration 1.3.0, whereas running engine is API220090626,TS,VC6
    [Mon Dec 06 20:35:39 2010] [notice] Digest: generating secret for digest authentication …
    [Mon Dec 06 20:35:39 2010] [notice] Digest: done
    [Mon Dec 06 20:35:39 2010] [notice] Child 2196: Child process is running
    [Mon Dec 06 20:35:39 2010] [notice] Child 2196: Acquired the start mutex.
    [Mon Dec 06 20:35:39 2010] [notice] Child 2196: Starting 150 worker threads.
    [Mon Dec 06 20:35:39 2010] [notice] Child 2196: Starting thread to listen on port 443.
    [Mon Dec 06 20:35:39 2010] [notice] Child 2196: Starting thread to listen on port 80.

    thx a lot for your Help

    • December 6, 2010 at 10:20 pm
      Permalink

      ss, what wampsever version are you using? Did you download and setup from our ZendIoncube?

  • September 26, 2010 at 10:37 pm
    Permalink

    I’ve tried to follow the “Guides” steps and comments above in these few days, but the result is negative.
    Could some one tell me that how to setup Zend Optimizer under PHP 5.3?

    • September 27, 2010 at 12:14 pm
      Permalink

      CT Lau, did you download Zend and Ioncube from our website since this guide bases on that optimized download?

  • September 20, 2010 at 3:52 pm
    Permalink

    We were doing a search and came across this blog site. I must admit that this information is great! Keep writing more. I will be following your sites

    • August 24, 2010 at 3:42 pm
      Permalink

      Yousafzay, it’s old version and you should upgrade to version 2 and this guide is for version 2

  • August 13, 2010 at 9:51 am
    Permalink

    BIG NOTE FOR PHP 5.3 and IONCUBE !!!

    In PHP 5.3 the php.ini file param to load the ioncube loader appears to have changed from:-

    zend_extension_ts = “path to loader dll file\ioncube_loader_win_5.2.dll”

    to

    zend_extension = “path to loader dll file\ioncube_loader_win_5.3.dll”

    Note the name on the name value pair has changed, the ‘_ts’ is no longer required.

    If you leave the ‘_ts’ on the name you get no errors or warnings or any kind of indication that there is a problem other than phpinfo() does not report the extension as loaded. PHP just does not load the extension.

    I hope this saves you the DAY i wasted working this (oh so simple) change out for myself.

    • August 13, 2010 at 11:32 am
      Permalink

      RiggsFolly, thank you 😉
      We updated the files for downloading but forgot to edit that changes 🙁

  • July 12, 2010 at 7:10 pm
    Permalink

    Zend Optimizer and IonCube Loader packages are updated with the latest releases that support PHP 5.3. Enjoys 😉

  • July 12, 2010 at 2:27 am
    Permalink

    Zend and IonCube download package needs to be updated. The latest version of WAMP server comes with PHP 5.3 and the download package only supports up to PHP 5.2.

  • July 3, 2010 at 6:23 am
    Permalink

    hi – re zend optimizer/iontube loader.

    do the tutorial instructions apply to wampserver2 – i’ve checked everything out several times but as i said before zend & ion are not showing in phpinfo() & WS2 still “says” it requires zend optimizer to display my new cubecart project – both zend & ion were d/loaded from your site as stated in your tutorial – any suggestions would be greatly appreciated

  • June 4, 2010 at 11:13 am
    Permalink

    hi dear mate
    i follow your guides but i cant get good result and wamp dont detect the zend optimizer and ioncube and make some errors like this :

    Fail – Zend Optimizer Not Detected

    Zend Optimizer must be Version 2.5.5 or greater! If you are unsure, the compatible version of Zend Optimizer can be downloaded from our Downloads menu
    IonCube Loader Fail – IonCube Loader Not Detected

    Testing Results: Testing whether your system supports run-time loading…

    Deprecated: Function split() is deprecated in D:\wamp\www\ZendIoncubeChecker\ioncube.php on line 26

    Deprecated: Function eregi() is deprecated in D:\wamp\www\ZendIoncubeChecker\ioncube.php on line 27

    Deprecated: Function eregi() is deprecated in D:\wamp\www\ZendIoncubeChecker\ioncube.php on line 31

    and more

    http://www.parsimg.com/uploads/12756678721.jpg

    meantime my wamp is installed in d:/wamp and i change c drive into d drive that was in your guides
    please help me

    forgive me for my bad english
    best regards

  • May 10, 2010 at 8:50 am
    Permalink

    Simply want to say your article is brilliant. The clarity in your post is simply impressive and i can assume you are an expert on this field. Well with your permission allow me to grab your rss feed to keep up to date with incoming post. Thanks a million and please keep up the good work.

  • Pingback: Setting Up a Server Environment On Your PC « Web 2.0 « JEDsWEB

Leave a Reply