PHP è un potente linguaggio di programmazione server che permette di controllare molti programmi diversi su un server, ma il suo uso è stato progettato principalmente per lo sviluppo web . Quando un visitatore del sito accede a una pagina PHP , questo è il momento in cui il codice PHP viene eseguito . Spesso si desidera che questo codice venga eseguito automaticamente a intervalli prestabiliti estranei al comportamento dei visitatori Web o frequenza . Per questo, è necessario accedere al sistema di cron, che risiede anche sulla maggior parte dei server . Ma CRON genere non interagisce con i programmi web . Pertanto, è necessario un po 'di creatività per eseguire pagine PHP da cron .
Istruzioni Identificare Configurazione
1
del Server Creare una pagina di informazioni PHP che fornisce l'esatta configurazione del server che si sta controllando . Lo si può fare facilmente con la creazione di un file PHP con questo una sola riga di codice :
< ? Php phpinfo (); >
2
Carica questo file sul del server , oppure , se si sta modificando direttamente sul server , salvare e chiudere il file .
3
Visita la pagina di informazioni di PHP si è creato , utilizzando un browser Web standard . Cercate la voce " Server API " nella lista . Esso identifica il tipo di installazione di PHP sul server e in genere essere " CGI " o "Apache ".
CGI PHP Istruzioni
4
Aprire lo script PHP si desidera eseguire automaticamente da cron
5
Aggiungere la seguente riga alla parte superiore di questa pagina PHP : .
# /usr /local /bin /php- q < br ! >
noti che il percorso esatto dovrebbe essere quello l'eseguibile PHP sul server , che può variare da questa linea . Questo percorso potrebbe anche essere disponibile nella pagina di informazioni PHP avete in precedenza caricato , nella voce denominata " PATH ".
6
aprire e modificare il file crontab che imposta tutti i comportamenti cron. Sulla maggior parte dei server , è possibile aprire questo utilizzando uno standard di programma di modifica " pico ", con il seguente comando :
pico /etc /crontab
7
digitare la seguente riga nel crontab :
***** php php_file_path
è necessario sostituire " php_file_path " in questo esempio con il nome della directory e il percorso della pagina PHP che si desidera eseguire da cron . . Salvare e chiudere il file crontab
8
Digitare quanto segue al prompt dei comandi per attivare l'impostazione che CRON del server appena fatto :
crontab crontab
< br > Apache Istruzioni
9
Aprire il crontab nello stesso modo come si farebbe se si è utilizzato CGI sul sistema
10
Aggiungere la seguente riga : .
***** lynx -dump http://www.yourwebsite.com/php_file.php
Sostituire la " http://www.yourwebsite.com/php_file.php " in questo esempio con l'URL esatto della pagina PHP che si desidera eseguire . Salvare e chiudere il file crontab
11
Attivare questa impostazione CRON digitando questa riga nel server : .
Crontab crontab