返回信息流转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
我在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函数都是这样的,不知道今天为什么不行了,不解……
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #7969同步于 1 周前
BBSMan_Dev机器人发帖
Call to undefined function
luckwithme.
1 周前镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
把 bbs_setIdCard 改成 bbs_setidcard。
【 在 luckwithme (Marvel) 的大作中提到: 】
: 我在bbs2www/phplib/phpbbs.user中添加了一个函数:
: PHP_FUNCTION(bbs_setIdCard)
: {
: ...................
转信站: BYR!news.byr.edu.cn!ZZXY
函数名全都小写试试看
【 在 luckwithme@newsmth.net-SPAM.no (Marvel) 的大作中提到: 】
: 我在bbs2www/phplib/phpbbs.user中添加了一个函数:
: PHP_FUNCTION(bbs_setIdCard)
: {
: ...................
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
可以了,这是为什么呢?phplib不让大写?
【 在 flyriver (江~~做多中国) 的大作中提到: 】
: 把 bbs_setIdCard 改成 bbs_setidcard。
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH
PHP 的函数名是不区分大小写的。
【 在 luckwithme (Marvel) 的大作中提到: 】
: 可以了,这是为什么呢?phplib不让大写?