Vinnaren i pepparkakshustävlingen!
2011-06-29, 19:46
  #1
Medlem
Cyrus_Zeis avatar
Hej,


Tänkte börja lära mig flex 4.5.1 eftersom man nu kan lansera till olika platformar som t ex ios,android och blackberry.

Jag håller 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 fälten(har sökt efter lösningar. Har till och med "twittrat" till 3 av adobe's evangeler, men de hjälpte inte så mycket.

Så här 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/

För att man ska se ifall gateway.php funkar så ska man kunna gå till den http://beta.komochhamta.com/TestDriv...ve/gateway.php
Då får jag detta error msg.

Någon som har möjlighet att hjälpa mig ?

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

help
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback