title: ZendOptimizer, ZendGuard, IonCube and sourceguardian on Windows Plesk
body: <p>I have Plesk 11.5 installed on Windows server 2008 R2.
  On the Plesk installation i have 3 different versions of PHP.</p>
  
  <p>PHP 5.2.17 - PHP 5.3.27 - PHP 5.4.16</p>
  
  <p><strong>What i am trying to install is as bellow :</strong>
  On PHP 5.2.17 : Ioncube - SourceGuardian - ZendOptimizer
  On PHP 5.3.27 : Ioncube - SourceGuardian - ZendGuard
  On PHP 5.4.16 : Ioncube - SourceGuardian - ZendGuard</p>
  
  <p>My PHP is Thread Safe so for IonCube and SourceGuardian i downloaded ts versions.
  i put the corresponding .dll and .win files in ext folder for each PHP installation and then i call them in php.ini as follows :</p>
  
  <p>zend_extension_ts="E:\Parallels\Plesk\Additional\PleskPHP5[x]\ext\extension_name.dll"</p>
  
  <p>where [x] is the address corresponding to each PHP version and extension_name.dll is the name of the extension (extension_name.win in case i am calling sourceguardian).</p>
  
  <p><strong>Now here is the problem :</strong></p>
  
  <p>On PHP 5.2.17 : IonCube works - SourceGuardian Gives 500 Internal error - ZendOptimizer Works
  On PHP 5.3.27 : Nothing Works [it's like PHP does not even look at those call lines!]
  On PHP 5.4.16 : Nothing Works [it's like PHP does not even look at those call lines!]</p>
  
  <p>Now in each case, i have tested all available versions of those files which corresponds to my PHP version. for example for SourceGuardian i tested both x86 and x64 and VC6 versions for PHP 5.3. I Also tried putting them into their own separate folders. for example : IonCube/extension_name.dll. but it seems like PHP just does not look at what i call in there.</p>
  
  <p>I Checked the phpinfo() output and i am sure that i am editing the right php.ini files.</p>
  
  <p>I will be very thankful if you give me directions on solving this problem.</p>
  
  <p>Thanks in advance</p>