我用 C++ 和 Swig 制作了一个自定义 PHP 模块。它适用于命令行,但不适用于我的网络服务器:
php index.php
php-cgi index.php
这两个工作正常。
我正在使用 lighttpd 和 php。我没有以任何特殊方式配置这些。我刚刚使用 sudo apt-get install 安装了它们。
不幸的是,如果我制作一个网页,我会得到这个:
Fatal error: Call to undefined function minikey_to_wif() in /var/www/index.php on line 6
调用 function_exists("minikey_to_wif") 也返回 False。
phpinfo() 没有显示我的名为 minikey 的模块,并显示与我编辑的文件相同的配置路径 (/etc/php5/cgi/php.ini):
extension=/path/to/php-ext/minikey/minikey.so
我还尝试将它复制到似乎安装了其他 PHP 扩展的位置(/usr/lib/php5/20090626+lfs/),但这也不起作用。
我已经停止并无数次启动 lighttpd。每次,当我运行 ps aux | grep php,没有结果。我也重启了几次都没效果。我不知道发生了什么。