我在bbs2www/phplib/phpbbs.user中添加了一个函数:
PHP_FUNCTION(bbs_setIdCard)
{
……
RETURN_TRUE;
}
---------------------------
修改phpbbs.user.h:
PHP_FUNCTION(bbs_checkpasswd);
PHP_FUNCTION(bbs_checkuserpasswd);
……
PHP_FUNCTION(bbs_setIdCard);
……
#define PHP_BBS_USER_EXPORT_FUNCTIONS \
PHP_FE(bbs_getuser, NULL) \
……
PHP_FE(bbs_setIdCard, NULL)
#endif //PHP_BBS_USER_H
----------------------------------
之后make,make install,/etc/init.d/apache2 restart
编写php页面:
<?php
if (!defined("BUILD_PHP_EXTENSION") || BUILD_PHP_EXTENSION==0)
@dl("libphpbbslib.so");
chdir(BBS_HOME);
if (!bbs_ext_initialized())
bbs_init_ext();
echo bbs_setIdCard('mmm', '123213213232');
?>
-------------------------------------
但是出错:
Fatal error: Call to undefined function: bbs_setidcard() in /var/www/lilacweb1/test.php on line 8
我看了/var/www/libexec/bbs/libphpbbslib.so,里面有zif_bbs_setIdCard字样。
以前添加php lib函数都是这样的,不知道今天为什么不行了,不解……
--
修改:luckwithme FROM 202.118.224.*
FROM 202.118.224.*