Note that there are some explanatory texts on larger screens.

plurals
  1. POInstalling php_svn.dll extension in the Zend Server CE
    text
    copied!<p>I've been trying to add the <strong>php_svn.dll</strong> extension into the zend server for a few days now. </p> <p>Below is my setup:</p> <blockquote> <p><strong>Zend Server Community Edition</strong>: 5.5.0</p> <p><strong>PHP</strong>:5.3.8-ZS5.5.0</p> <p><strong>Web Server Server Software</strong>: Apache/2.2.16 (Win32) mod_ssl/2.2.16 OpenSSL/0.9.8o </p> <p><strong>Zend Framework</strong>: 1.11.10</p> </blockquote> <p>I used the zend server CE installer to set up my stack.</p> <p>As for retrieving the <strong>php_svn.dll</strong>, because <a href="http://pecl.php.net/package/svn" rel="nofollow">http://pecl.php.net/package/svn</a> is not available (not to mention hosts thread-safe extensions - which are incompatible to zend), I basically had to build from source a non thread safe version of PHP and the SVN extension. (Like the zend stack, the PHP source is 5.3.8 as well)</p> <p>To build PHP I followed the steps in <a href="https://wiki.php.net/internals/windows/stepbystepbuild" rel="nofollow">https://wiki.php.net/internals/windows/stepbystepbuild</a>. And to build the SVN extension, I ensured that I had the dependencies asked for in the extension's config.w32. Things seem to have gone smoothly here because I managed to get a <strong>php_svn.dll</strong>.</p> <p>I then copy-pasted the resulting <strong>php_svn.dll</strong> from <code>&lt;php_source_dir&gt;\Release\</code> into my <code>&lt;zend_install_dir&gt;\ZendServer\lib\phpext\</code> and added the new .dll in <strong>php.ini</strong> file hoping things would finally work. However, when I restarted the zend server, I got the following log-entry:</p> <blockquote> <p>PHP Warning: PHP Startup: Unable to load dynamic library 'C:\zend\ZendServer\lib\phpext\php_svn.dll' - The specified module could not be found. in Unknown on line 0</p> </blockquote> <p>Am I missing anything here? </p> <p><strong>EDIT</strong></p> <p>I figured it out!</p> <p>The next step here was to simply take the <strong><em>.dll</strong> equivalents of the svn extension's <strong></em>.lib</strong> dependencies and place them onto the ZendServer's bin directory.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload