У меня есть .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
проверка на продление
[
Расширения «example.so» не существует.
Решается добавлением полного пути .so к php.ini
extension=/full/path/to/so/example.so
Следовательно, добавление .so в папку расширений php не требуется. .So может находиться в любом каталоге.
Других решений пока нет …