-1

新しい Hello World サービスを amfphp に追加しようとしています。ローカルで開発しています。

<?php

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

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

}

?>

amfphp ブラウザーで探索すると、「TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません」というメッセージが表示されます。助けが必要...

4

4 に答える 4

3

この種の問題を解決するにはCharlesをお勧めします。あなたの場合、おそらくphpファイルの構文エラーのような単純なものです。PHP は、Service Browser が amf エンコードされたデータであると想定するものにエラー情報を出力し、試行する解析に大混乱をもたらします。Charles を使用すると、これを簡単に確認して修正できます。

于 2008-09-30T11:19:49.470 に答える
1

それはあなたのソースコード全体ですか?これは問題ではないと確信していますが、念のため、 ?phpタグを正しく開いていますか?

以下は、私の単純なサービス クラスの 1 つです。

<?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);
    }
}
?>
于 2008-09-19T18:17:54.763 に答える
0

私はグレープフルクトに同意します... ブラウザは、PHP エラーに関する適切な情報を提供しません。Charles は、AMF を介して何かを行うための天の恵みであり、私はそれを強くお勧めします。リクエストと結果に関する情報と、PHP エラー メッセージが表示されます。

于 2008-10-30T02:11:34.567 に答える
0

null の変数/メソッドにアクセスしようとしています。ここのコードは問題ないので、問題は別の場所にあります..

于 2008-09-19T17:45:34.637 に答える