2008-09-19 19 views
-1

Je suis en train d'ajouter un nouveau service mondial de bonjour à amfphp, je développe localementservices AMFPHP nouvelle erreur de service

<?php 

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

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

} 

?> 

lors de l'exploration dans le navigateur amfphp je reçois un « TypeError: Erreur # 1009: Impossible accéder à une propriété ou à une méthode d'une référence d'objet nul. " besoin d'aide ...

Répondre

0

Vous essayez d'accéder à une variable/méthode null. Le code ici est correct, donc le problème est ailleurs.

1

Est-ce l'intégralité de votre code source? Je suis sûr que ce n'est pas le problème mais juste au cas où, vous ouvrant l'étiquette ? Php droite?

est ici un de mes simples classes de service:

<?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); 
    } 
} 
?> 
3

Je recommande Charles pour résoudre ce type de problème, vous voyez de ce let ce qui se passe à travers le fil. Dans votre cas, il s'agit probablement d'une erreur de syntaxe dans le fichier php. PHP affichera les informations d'erreur dans ce que le navigateur de service s'attend à être des données codées par amf, ce qui réduira le nombre de tentatives d'analyse. En utilisant Charles, vous pouvez facilement voir cela et le réparer!

0

Je suis d'accord avec grapefrukt ... Le navigateur ne vous donne pas vraiment de bonnes informations sur les erreurs PHP. Charles est une aubaine pour faire des choses sur AMF et je le recommande fortement. Vous obtiendrez des informations sur la demande et le résultat avec tous les messages d'erreur PHP.