欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php使用amf3与flex通讯,所有内容都要写在类和类的函数中么,require(/includes/sq_init.php)不支持么?全局变量也不可以用?

程序员文章站 2022-05-22 19:28:09
...
php使用amf3与flex通讯
位置amfphp-2.1.1/Amfphp/Services/HelloWorld.php




回复讨论(解决方案)

请具体贴出init.php代码。

global $db;

引用的文件路径是否正确,检查一下,可能是这个原因导致下面的全局变量也无效!

require('/includes/init.php')
应该是你的路径不对...

所有调用的函数都需要在定义类中去写,amfphp有界面,都是通过类的方式 去调用的...

require('/includes/init.php')
应该是你的路径不对...
改正路径了,貌似还是不行

HelloWorld.php



sq_init.php
data_dir());define('IMAGE_DIR', $ecs->image_dir());/* 初始化数据库类 */require(ROOT_PATH . 'includes/cls_mysql.php');$db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);$db->set_disable_cache_tables(array($ecs->table('sessions'), $ecs->table('sessions_data'), $ecs->table('cart')));$db_host = $db_user = $db_pass = $db_name = NULL;?>

可以了,感谢楼上各位。
我代码2个错误,
1.是require路径不对。
2.是GLOBALS $db ; 中要小写。