Установка расширения php_svn.dll в Zend Server CE - PullRequest
2 голосов
/ 06 октября 2011

Я уже несколько дней пытаюсь добавить расширение 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.

...