Flash AMFPHP服务新服务错误
我正在尝试向amfphp添加一个新的hello world服务,我正在本地开发Flash AMFPHP服务新服务错误,flash,actionscript-3,amfphp,Flash,Actionscript 3,Amfphp,我正在尝试向amfphp添加一个新的hello world服务,我正在本地开发 <?php /** * First tutorial class */ class HelloWorld { /** * first simple method * @returns a string saying 'Hello World!' */ function sayHello() { return "Hello World!"; }
<?php
/**
* First tutorial class
*/
class HelloWorld {
/**
* first simple method
* @returns a string saying 'Hello World!'
*/
function sayHello()
{
return "Hello World!";
}
}
?>
在amfphp浏览器中进行浏览时,我得到一个
“TypeError:错误#1009:无法访问空对象引用的属性或方法。”
需要帮助…您试图访问的变量/方法为空。这里的代码很好,所以问题出在其他地方。这是您的全部源代码吗?我确信这不是问题所在,但以防万一,您正在打开?php标记,对吗 下面是我的一个简单服务类:
<?php
class Products {
public function __construct() {
mysql_connect("localhost", "myuser", "mypass");
mysql_select_db("mydb");
}
/**
* Retrieves data
* @returns data
*/
function getProduct() {
$sql = 'SELECT * FROM `content_type_product`';
return mysql_query($sql);
}
}
?>
我建议您解决这类问题,让您看看线路上发生了什么。在您的例子中,很可能是php文件中的语法错误。PHP将把错误信息输出到服务浏览器期望的amf编码数据中,这将对它尝试的任何解析造成严重破坏。使用Charles,您可以轻松查看并修复此问题 我同意葡萄柚。。。浏览器确实不能提供有关PHP错误的良好信息。查尔斯是通过AMF做事情的天赐之物,我高度推荐他。您将获得有关请求和结果的信息以及任何PHP错误消息