Cómo ejecutar phonegap utilizando php?

cómo ejecutar phonegap cli utilizando scripts php?
puedo ejecutar phonegap manualmente con windows cmd y todo funciona muy bien pero cuando llamo ex: 'phonegap build android' en php exec, no pasa nada. no hay error, no bloqueo, nada.

aquí está mi código:

Test.php

<?php $out = array(); try { $create_command = 'phonegap create test'; $build_command = 'phonegap build android'; exec($build_command,$out); foreach($out as $line) echo $line.'<br>'; } catch(Exception $ex) { echo $ex->getMessage(); } ?> 

por la forma en php registrado en los entornos, a continuación, corrió 'php% path_to_file% / test.php' en cmd y funcionó.

gracias por sus respuestas. pero no había nada malo con mis códigos. El problema fue fast-cgi que no está instalado de forma predeterminada en xampp. He cambiado mi servidor web a nginx utilizando este servidor web WT-NMP .

Prueba a continuación:

 <?php function sys_cmd($cmd) { $hd = popen($cmd,"r") or die('function disabled'); while (!feof($hd)) { $rs .= fread($hd,1024); } pclose($hd); return $rs; } out = array(); try { $create_command = 'phonegap create test'; $build_command = 'phonegap build android'; sys_cmd ($build_command, $out); foreach($out as $line){ echo $line.'<br>'; } } catch(Exception $ex) { echo $ex->getMessage(); } ?> 

Cambia esto:

 exec($build_command,$out);<br> foreach($out as $line) echo $line.'<br>'; 

por esto:

 passthru( $build_command ); 

El comando passthru hace lo mismo que exec y escribe el código resultante directamente en el navegador.

  • Obtener imágenes de un servidor PHP a Android
  • ¿Cómo enviar notificaciones a Android desde php?
  • almacenar y recuperar la imagen del servidor WAMP usando android
  • Enviar un objeto JSON de Android a servidor PHP con el método POST y HttpURLConnection
  • ¿Cómo puedo enviar una notificación de Firebase Cloud Messaging sin utilizar Firebase Console?
  • PhoneGap-Android: Notificación de empuje de Urban Airship desde mi servidor
  • Obtener información de la aplicación de un APK mediante script PHP
  • Cualquier forma de hacer que el navegador predeterminado de Android reconozca nombres de archivo no ASCII en las descargas de "Content-Disposition: attachment"?
  • Retrofit v2.0.0-beta2 cómo cargar archivos usando RequestBody
  • Diferencia entre los conceptos
  • BasicNetwork.performRequest: Código de respuesta inesperado 403 para http: //localhost/database/login.php
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.