#php #chilkat
#php #chilkat
Вопрос:
Я пытаюсь использовать расширение php chilkat с расширением pthreads. Итак, у меня есть ubuntu, php 7.2 с включенным ZTS и расширением pthreads. Как обычно, я загрузил расширение chilkat, поместил файл .so в папку extensions и включил расширение chilkat в файле php.ini.
У меня следующая ошибка при запуске php:
Warning: PHP Startup: Unable to load dynamic library 'chilkat_9_5_0.so' (tried: /etc/php7/lib/php/extensions/debug-zts-20170718/chilkat_9_5_0.so (/etc/php7/lib/php/extensions/debug-zts-20170718/chilkat_9_5_0.so: undefined symbol: compiler_globals), /etc/php7/lib/php/extensions/debug-zts-20170718/chilkat_9_5_0.so.so (/etc/php7/lib/php/extensions/debug-zts-20170718/chilkat_9_5_0.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Также я попытался создать расширение из исходного кода здесь https://github.com/chilkatsoft/Chilkat-PHP-Extension Но я не знаю, что означает «phpIncludeDir»? Какую именно папку я должен использовать?
Комментарии:
1. Сообщение об ошибке кажется мне понятным: нет такого файла или каталога
2. Я обновил вопрос. Также я повторно использовал другую версию chilkat. Ошибка немного отличается — «неопределенный символ: compiler_globals». Я на 100% уверен, что расширение помещено в правильный каталог
3. Выглядит как удвоенное расширение файла: chilkat_9_5_0.so.so так что, возможно, ваш shoudl удалит расширение .so из вашего кода.
4. тот же результат: ‘неопределенный символ: compiler_globals’
5. Тогда, возможно, вам помогут эти ссылки: forums.zend.com/viewtopic.php?t=22958
Ответ №1:
Сборки PHP Chilkat предназначены для PHP без включенного ZTS. Вот новые сборки с включенным ZTS. Если они работают нормально, они будут доступны, начиная со следующей версии Chilkat.
https://chilkatdownload.com/prerelease/chilkat-9.5.0-php-zts-7.2-x86_64-linux-1388.tar.gz
https://chilkatdownload.com/prerelease/chilkat-9.5.0-php-zts-7.3-x86_64-linux-1389.tar.gz
https://chilkatdownload.com/prerelease/chilkat-9.5.0-php-zts-7.2-x86-linux-1390.tar.gz
https://chilkatdownload.com/prerelease/chilkat-9.5.0-php-zts-7.3-x86-linux-1391.tar.gz
Примечание: Приведенные выше URL-адреса предварительной версии не будут действительны вечно..
Комментарии:
1. Большое спасибо за помощь, но это не работает. Я попробовал первую ссылку. У меня Ubuntu 18.04.1 LTS, 64-разрядная версия, PHP 7.2.2 (cli) (дата сборки: 14 февраля 2019 13:47:03) (ОТЛАДКА ZTS) Ошибка: Предупреждение: Запуск PHP: chilkat_9_5_0: невозможно инициализировать модуль Модуль скомпилирован с идентификатором сборки = API20170718, TS PHP скомпилирован с идентификатором сборки = API20170718, TS, debug Эти параметры должны совпадать с неизвестными в строке 0