2011-10-19 14 views
13

Necesito un archivo de un servidor a otro servidor (tengo ambos) usando PHP. Tengo el siguiente guión:PHP Exec SCP no copia el archivo en el servidor remoto

me sale este error:

Disallowed system call: SYS_pipe 

¿Cuál es ese error? y como puedo arreglarlo?

+1

No me gusta ser el capitán obvia aquí , pero 'SYS_pipe' no está permitido, y para corregir el error, debe permitirlo. – Cyclone

+1

El primer golpe en Google fue este comentario SO: http://stackoverflow.com/questions/3964766/ensuring-user-input-code-does-not-damage-server-when-executed, por lo que es probable que sea un ejecutivo prohibido. Por cierto, vea [ssh2_scp_send] (http://php.net/manual/en/function.ssh2-scp-send.php) como alternativa. – mario

+0

@Cyclone: ​​Aquí aquí ... Usted señor es un caballero y un erudito. Parece ser el Capitán Obvio :) – TigOldBitties

Respuesta

12

El entorno PHP no permite la ejecución en su servidor.

+0

y cómo puedo habilitarlo? ¿Necesito actualizar el apache? o php? –

+0

si es su servidor, compruebe php.ini disable_functions ... si se trata de un servidor alojado, noogies difíciles Apuesto mi pensión a que no lo habilitarán. – TigOldBitties

+0

gracias, lo encontré –

Cuestiones relacionadas