Я уже несколько дней пытаюсь добавить расширение php_svn.dll в Zend-сервер.
Ниже моя установка:
Zend Server Community Edition : 5.5.0
PHP : 5.3.8-ZS5.5.0
Серверная программа веб-сервера : Apache / 2.2.16 (Win32) mod_ssl / 2.2.16 OpenSSL / 0.9.8o
Zend Framework : 1.11.10
Я использовал программу установки Zend Server CE для настройки моего стека.
Что касается извлечения php_svn.dll , поскольку http://pecl.php.net/package/svn недоступно (не говоря уже о хост-поточно-ориентированных расширениях, которые несовместимы с Zend), мне в основном пришлось строить из исходный код не потокобезопасной версии PHP и расширение SVN. (Как и в случае со стеком zend, исходный код PHP тоже 5.3.8)
Для сборки PHP я следовал инструкциям в https://wiki.php.net/internals/windows/stepbystepbuild. И для сборки расширения SVN я убедился, что у меня есть зависимости, запрошенные в файле config.w32 расширения. Кажется, все пошло гладко, потому что мне удалось получить php_svn.dll .
Затем я скопировал и вставил полученный php_svn.dll из <php_source_dir>\Release\
в мой <zend_install_dir>\ZendServer\lib\phpext\
и добавил новый файл .dll в php.ini , надеясь, что все будет в итоге работать , Однако, когда я перезапустил Zend-сервер, я получил следующую запись в журнале:
PHP Предупреждение: PHP Startup: невозможно загрузить динамическую библиотеку
'C: \ zend \ ZendServer \ lib \ phpext \ php_svn.dll' - указанный модуль
невозможно найти. в Неизвестно в строке 0
Я что-то здесь упускаю?
EDIT
Я понял это!
Следующим шагом здесь было просто взять .dll эквивалентов зависимостей расширения * svn .lib и поместить их в каталог bin ZendServer.