2011-06-29, 19:46
  #1
Medlem
Cyrus_Zeis avatar
Hej,


Tnkte brja lra mig flex 4.5.1 eftersom man nu kan lansera till olika platformar som t ex ios,android och blackberry.

Jag hller just nu p med denna guiden http://golive.info/devnet/flex/testd...s/mtd_1_4.html

och jag har fastnat. Problemet r att jag inte vet vad man ska skriva in p de olika flten(har skt efter lsningar. Har till och med "twittrat" till 3 av adobe's evangeler, men de hjlpte inte s mycket.

S hr ser det ut p min server :

filen amf_config.ini finns under http://beta.komochhamta.com/TestDriv...amf_config.ini
Kod:
[zend]
;set the absolute location path of webroot directory, example:
;Windows: C:\apache\www
;MAC/UNIX: /user/apache/www
webroot =http://beta.komochhamta.com

;set the absolute location path of zend installation directory, example:
;Windows: C:\apache\PHPFrameworks\ZendFramework\library
;MAC/UNIX: /user/apache/PHPFrameworks/ZendFramework/library
zend_path = /ZendFramework/library/

[zendamf]
amf.production = false
amf.directories[]=TestDrive/services

filen gateway.php finns under http://beta.komochhamta.com/TestDriv...amf_config.ini
Kod:
<?php
ini_set("display_errors", 1);
$dir = dirname(__FILE__);
$webroot = $_SERVER['DOCUMENT_ROOT'];
$configfile = "$dir/amf_config.ini";

//default zend install directory
$zenddir = $webroot. '/ZendFramework/library';

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


// Setup include path
	//add zend directory to include path
set_include_path(get_include_path().PATH_SEPARATOR.$zenddir);
// Initialize Zend Framework loader
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
// Load configuration
$default_config = new Zend_Config(array("production" => false), true);
$default_config->merge(new Zend_Config_Ini($configfile, 'zendamf'));
$default_config->setReadOnly();
$amf = $default_config->amf;

// Store configuration in the registry
Zend_Registry::set("amf-config", $amf);
// Initialize AMF Server
$server = new Zend_Amf_Server();
$server->setProduction($amf->production);
if(isset($amf->directories)) {
	$dirs = $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
	    $length = strlen($dir);
	    $firstChar = $dir;
	    if($length >= 1)
	    	$firstChar = $dir[0];
	    
	    if($firstChar != "/"){
	    	// if the directory is ./ path then we add the webroot only.
	    	if($dir == "./"){	    		
	    		$server->addDirectory($webroot);
	    	}else{
	    		$tempPath = $webroot . "/" . $dir;
				$server->addDirectory($tempPath);
			}	    
		}else{
	   		$server->addDirectory($dir);	    	
		}
	}
}
// Initialize introspector for non-production
if(!$amf->production) {
	$server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server));
	$server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));
}
// Handle request
echo $server->handle();
min ZendFramework finns under http://beta.komochhamta.com/TestDrive/

Fr att man ska se ifall gateway.php funkar s ska man kunna g till den http://beta.komochhamta.com/TestDriv...ve/gateway.php
D fr jag detta error msg.

Ngon som har mjlighet att hjlpa mig ?

Jag har testat ndra path och pekat det dr de olika filerna finns, men det funkar fortfarande inte =/

help
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in