Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

chamuska

Funcionamento do amfphp e Lighttpd no Linux ?

Recommended Posts

Pessoal, tenho um sistema com Flex 4 que usa o amfphp e resolvi testar o sistema em um servidor Linux que possui php 5.3, mysql 5 e em vez de Apache2 tem Lighttpd.

 

Quando teste o amfphp usando pela pagina do browser as funções php funcionam perfeitamente, mas quando rodo o sistema Flex ele da erro de retorno.

 

Alguem ja testou o amfphp em um servidor Linux com essas configurações?? Sabe se tem que alterar a forma de chamar e receber os dados do amfphp quando é usado o Lighttpd ??

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei editar o topico mas nao consigo, acho que tem algum bug!

Então, na verdade o erro que aparece nao é erro de retorno é 'Send failed'.

 

Segue os codigos usados pelo amfphp:

 

services-config.xml

<?xml version="1.0" encoding="UTF-8" ?> 
<services-config>
 <services>
		<service id="sabreamf-flashremoting-service" class="flex.messaging.services.RemotingService" messageTypes="flex.messaging.messages.RemotingMessage">
			<destination id="amfphp">
				<channels>
 					<channel ref="my-amfphp" /> 
 				</channels>
				<properties>
 					<source>*</source> 
 				</properties>
 			</destination>
 		</service>
 	</services>
	<channels>
		<channel-definition id="my-amfphp" class="mx.messaging.channels.AMFChannel">
 			<endpoint uri="http://localhost/MultiConferencia/bin-debug/amfphp/gateway.php" class="flex.messaging.endpoints.AMFEndpoint" /> 
 		</channel-definition>
 	</channels>
 </services-config>

 

 

Login.mxml

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
		   xmlns:s="library://ns.adobe.com/flex/spark" 
		   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
		   creationComplete="banido(); {salas_amfphp.getOperation('retornaSalas').send()}">
<fx:Declarations>
	<!-- Place non-visual elements (e.g., services, value objects) here -->

	<s:RemoteObject
		id="arquivo_amfphp"
		source="sessionUsuarios"
		destination="amfphp"
		showBusyCursor="true"
		>
	</s:RemoteObject>

	<s:RemoteObject
		id="salas_amfphp"
		source="salasConferencia"
		destination="amfphp"
		showBusyCursor="true"
		>
		<s:method name="retornaSalas" result="resultRetornaSalas(event)" fault="mx.controls.Alert.show(event.fault.faultString)" />

	</s:RemoteObject>	
</fx:Declarations>

<fx:Script>
	<![CDATA[
		import flashx.textLayout.operations.PasteOperation;

		import mx.collections.ArrayCollection;
		import mx.controls.Alert;
		import mx.rpc.events.ResultEvent;

		[bindable]
		public var listaSalas:ArrayCollection;

		public function resultRetornaSalas(salas:Object):void
		{
			var lista:ArrayCollection;
			var i:int;

			lista = new ArrayCollection(salas.result);
			comboSalas.dataProvider = lista;
		}

		public function banido():void
		{
			var so:SharedObject = SharedObject.getLocal("banido","/");

			if(so.data.banido=='sim')
			{
				Notificar.erro("Voce foi banido da sala.");
				so.clear();
			}

		}

		public function validaLogin():void
		{
			arquivo_amfphp.recebe.send(login.text, senha.text, comboSalas.selectedItem.id);

			setInterval(chamaPagina, 6000);
		}

		public function chamaPagina():void{
			var request : URLRequest = new URLRequest("Conferencia.html");
			navigateToURL(request,"_self");
		}
	]]>
</fx:Script>

<mx:Panel width="382" height="270" layout="absolute" backgroundColor="#FFFFFF" backgroundAlpha="0.71" horizontalCenter="-25" verticalCenter="-48" title="Login do sistema!">
	<mx:Label x="10" text="Login" width="73" verticalCenter="-76" fontWeight="bold" fontSize="15"/>
	<mx:TextInput x="91" y="31" width="261" id="login"/>
	<mx:Label x="10" text="Senha" width="73" verticalCenter="-25" fontWeight="bold" fontSize="15"/>
	<mx:Label x="10" text="Sala" width="73" verticalCenter="24" fontWeight="bold" fontSize="15"/>
	<mx:TextInput id="senha" x="91" y="82" width="261" displayAsPassword="true"/>
	<s:ComboBox id="comboSalas" x="93" y="131" width="259" labelField="nome" valueCommit="id"/>
	<mx:Button x="140.5" y="181" label="Enviar" width="99" click="validaLogin();"/>

</mx:Panel>

</s:Application>

 

No windows 7 funciona de boa.

 

Valeu pessoal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.