Oli*_*ess 7 php dll swig shared-objects php-extension
我有一个使用 SWIG 生成的 .so 文件。我想使用那里定义的函数作为 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
权限
PHP .so 文件夹
php.ini 文件
检查扩展名[![检查扩展名[5]](https://i.stack.imgur.com/rrEeC.png)
扩展名“example.so”不存在。
通过将.so的完整路径添加到php.ini来解决
extension=/full/path/to/so/example.so
Run Code Online (Sandbox Code Playgroud)
因此,无需将 .so 添加到 php 扩展文件夹中。.so 可以驻留在任何目录中。
| 归档时间: |
|
| 查看次数: |
9962 次 |
| 最近记录: |