comando php con "argomento"

ienavespa

Nuovo Utente
7 Mar 2015
6
0
0
ciao a tutti, ho un problema un po' lunghetto da spiegare, ma cercherò di essere sintetico.

premetto che lavoro su pc linux (ubuntu) casomai dovesse servire
gestisco un sito su server apache su cui è stata installata una "piattaforma" ed un database, ma senza controllo tramite pannello (c-panel). Questa piattaforma è basata su una struttura a moduli.
uno di questi moduli serve ad aggiornare alcuni dati del database, ma questi dati devono prima essere cancellati e successivamente riscritti.

il processo di aggiornamento prevede, per evitare problemi di timeout del server, di caricare vari file di testo richiamati da una pagina php, ma preceduti dalla cancellazioni dei dati stessi.

l'operazione di cancellazione può essere fatta semplicemente dalla piattaforma in maniera manuale, ma per permettere l'automazione del processo e lo svolgimento in ore di basso traffico, entra in campo il modulo.

il mio lavoro si basa su uno script bash che crea questi file di testo e li carica, uno alla volta sul server, dopo di ché lancio il lavoro del modulo. lo sviluppatore (americano e purtroppo con la lingua casco malino) del modulo ha intelligentemente ideato un sistema che usa una stessa "pagina php" ma con varie opzioni impostabili dalla piattaforma. Senza entrare troppo nel dettaglio, ho impostato due opzioni, cancellazione e scrittura che mi permettano di fare le operazioni di cui sopra.

secondo lo sviluppatore, una volta sistemato il file di testo devo dare il comando
Codice:
php /path/pagina.php cancellazione
e successivamente, caricato i successivi file da scrivere sul database, dare il comando
Codice:
php /path/pagina.php scrittura

qui il problema: ho provato con varie sintassi a dare il comando al server dalla mia macchina usando, fondamentalmente
Codice:
ssh php /path/pagina.php cancellazione
ma ho sempre ricevuto messaggi di errore. Al momento ho messo una pezza dando il comando
Codice:
wget www.miosito.com/path/pagina.php
, ma non posso usare le opzioni cancellazione e scrittura. sono quindi obbligato a stare davanti al pc e fare l'operazione di giorno in orari di visite del sito.

Se ci avete capito qualcosa potete darmi una mano?

grazie a tutti
 
Ciao, per eseguire dei file php da terminale io uso la sintassi " ./ "
Codice:
./path/pagina.php cancellazione
 
Ciao, scusa ma mi sono perso questa discussione
hai provato ad eseguire un qualsiasi altro file
io ho fatto questa prova
prova.php
PHP:
<?php

echo "comando " . $argv[1] . "\n";
mi sono portato nella cartella e lanciato
Codice:
php prova.php prova
è stato eseguito correttamente
In alternativa prova a vedere se questo articolo può esserti utile
 
risolto con "?" tra "php" e "argomento"
Codice:
 wget www.miosito.com/.../script.php?argomento
 

Discussioni simili