dll — добавить .so как расширение php

У меня есть .so файл, созданный с помощью SWIG. Я хотел бы использовать функции, определенные там, как расширение php.
Как мне добавить их как расширение php?

Я добавил .so в каталог расширений и в php.ini добавил строку: extension = example.so, затем перезапустил apache.

Все еще, когда я бегу: php -d "extension=example.so" -m, он не отображается как расширение и говорит:
"Unable to load dynamic library '/usr/lib/php5/...../example.so. cannot open shared object file: Permission denied in Unknown on line 0"

Тем не менее, разрешения 777

Permisions

разрешений

PHP .so папка

папка расширений

файл php.ini

файл php.ini
введите описание изображения здесь

проверка на продление
[проверка на расширение [5]

Расширения «example.so» не существует.

1

Решение

Решается добавлением полного пути .so к php.ini

extension=/full/path/to/so/example.so

Следовательно, добавление .so в папку расширений php не требуется. .So может находиться в любом каталоге.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]