1 Reply Latest reply on Jul 6, 2010 3:37 PM by Mike Peterson

    Flex/Zend channel connect failed error...

    jerry98225 Level 1

      Hi guys.

          I am using Flex and php to develop my project. Everything works great in my local machine. However, when I upload my files to my server (godaddy.com). I got the error when loading my flex application.


      The pop-up error message is


      send failed


      Netconnection.call.Badversion: url:



      I have upload my ZendFramewrok folder into my server and amf_config.ini has been configured. (webroot =http://mydomain)

      I am not sure what's going on here. Please help. Thanks.




      Update: my gateway.php

      ("display_errors", 1);
      = dirname(__FILE__);
      = "$dir/amf_config.ini";

      //default zend install directory
      = $webroot. '/ZendFramework/library'; //I did upload the ZendFramwork folder

      //Load ini file and locate zend directory
      if(file_exists($configfile)) {
      = $arr['zend']['webroot'];
      = $webroot. '/ZendFramework/library';
      = $arr['zend']['zend_path'];

      // Setup include path
      //add zend directory to include path
      // Initialize Zend Framework loader
      // Load configuration
      = new Zend_Config(array("production" => false), true);
      ->merge(new Zend_Config_Ini($configfile, 'zendamf'));
      = $default_config->amf;

      // Store configuration in the registry
      Zend_Registry::set("amf-config", $amf);
      // Initialize AMF Server
      = new Zend_Amf_Server();
      if(isset($amf->directories)) {
      = $amf->directories->toArray();
      foreach($dirs as $dir) {
      // get the first character of the path.
      // If it does not start with slash then it implies that the path is relative to webroot. Else it will be treated as absolute path
      = strlen($dir);
      = $dir;
      if($length >= 1)
      = $dir[0];

      if($firstChar != "/"){
      // if the directory is ./ path then we add the webroot only.
      if($dir == "./"){      
      = $webroot . "/" . $dir;
      // Initialize introspector for non-production
      if(!$amf->production) {
      ->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server));
      ->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));
      // Handle request
      echo $server


      Error from gateway.php if I call it directly.



      Warning: require_once(Zend/Loader/Autoloader.php) [function.require-once]: failed to open stream: No such file or directory in /home/content/79/4687979/html/parkerList/gateway.php on line 27


      Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader/Autoloader.php' (include_path='.:/usr/local/php5/lib/php:http://blackwheels.info//ZendFramework/library') in /home/content/79/4687979/html/parkerList/gateway.php on line 27


      gateway.php is the rat. but I still can't figure out what's wrong. Zend/Loader/Autoloader.php is under the server root "ZendFramework/library" folder. I don't understand why my application can't find it. Thanks again!