Ошибка нового сервиса сервиса AMFPHP - PullRequest
0 голосов
/ 19 сентября 2008

Я пытаюсь добавить новый сервис hello world в amfphp, я работаю локально

<?php

/**
 * First tutorial class
 */
class HelloWorld {

   /**
    * first simple method
    * @returns a string saying 'Hello World!'
    */
   function sayHello()
   {
       return "Hello World!";
   }

}

?>

при просмотре в браузере amfphp я получаю «Ошибка типа: ошибка # 1009: невозможно получить доступ к свойству или методу ссылки на пустой объект». нужна помощь ...

Ответы [ 4 ]

3 голосов
/ 30 сентября 2008

Я рекомендую Чарльз для решения этого типа проблемы, это давайте посмотрим, что происходит по проводам. В вашем случае это, вероятно, что-то простое, как синтаксическая ошибка в файле php. PHP выведет информацию об ошибке в то, что Service Browser ожидает от кодированных данных amf, что приведет к хаосу при любом анализе. Используя Чарльза, вы легко можете это увидеть и исправить!

1 голос
/ 19 сентября 2008

Это весь ваш исходный код? Я уверен, что это не проблема, но на всякий случай вы открываете тег ? 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);
    }
}
?>
0 голосов
/ 30 октября 2008

Я согласен с grapefrukt ... Браузер действительно не дает вам хорошей информации об ошибках PHP. Чарльз - находка для работы над AMF, и я очень рекомендую это. Вы получите информацию о запросе и результате вместе с любыми сообщениями об ошибках PHP.

0 голосов
/ 19 сентября 2008

Вы пытаетесь получить доступ к переменной / методу с нулевым значением. Код здесь в порядке, так что проблема в другом месте ..

...