? PHP er et kraftig server programmeringsspråk som lar deg kontrollere mange forskjellige programmer på en server, men bruken er primært designet for webutvikling . Når en besøkende til nettstedet ditt aksesserer en PHP side , er at i det øyeblikk PHP koden kjøres . Ofte du vil at denne koden til å kjøre automatisk på angitte tidspunkter som ikke er relatert til web besøkendes atferd eller frekvens. For det, må du få tilgang til CRON system , som også ligger på de fleste servere . Men CRON ikke kommuniserer vanligvis med Web-programmer . Dermed trenger du litt kreativitet til å kjøre PHP sider fra CRON . Instruksjoner
Identifiser Server Configuration
en
Lag en PHP info side som gir den nøyaktige konfigurasjonen av serveren du styrer. Du kan gjøre dette enkelt ved å opprette en PHP -fil med dette eneste linje med kode :
< ? Php phpinfo (); >
2
Last opp denne filen til din server, eller, hvis du redigerer den direkte på server, lagre og lukke filen.
3
Besøk PHP info siden du har opprettet, ved hjelp av en standard nettleser . Se etter " Server API " element i listen . Det vil identifisere hvilken type PHP oppsett på server og vil typisk være enten " CGI " eller "Apache ".
CGI PHP Instruksjoner
4
Åpne PHP script du vil kjøre automatisk fra CRON
5
Legg til følgende linje til toppen av denne PHP side: .
# /usr /local /bin /php -q
Merk at den eksakte banen bør være til PHP kjørbare på serveren, noe som kan variere fra denne linjen . Denne banen er kanskje også tilgjengelig på PHP info siden du lastet opp tidligere , i posten som heter " PATH ".
6
Åpne og redigere crontab fil som setter all CRON atferd. På de fleste servere, kan du åpne denne ved hjelp av en standard edit program " pico " med følgende kommando : en
pico /etc /crontab
7
Skriv inn følgende linje i crontab :
***** php php_file_path
du må erstatte " php_file_path " i dette eksemplet med katalogen navnet og banen til PHP side du ønsker å kjøre fra CRON . . Lagre og lukke denne crontab fil
8
Skriv inn følgende på serveren bedt om å slå på CRON innstillingen du nettopp laget : en
crontab crontab
Apache Instruksjoner
9
Åpne crontab på samme måte som du ville gjort hvis du brukte CGI på systemet
10
Legg til følgende linje: .
***** gaupe - dump http://www.yourwebsite.com/php_file.php
Erstatt " http://www.yourwebsite.com/php_file.php " i dette eksemplet med den nøyaktige nettadressen til PHP side du ønsker å kjøre . Lagre og lukke denne crontab fil
11
Aktiver denne CRON innstillingen ved å skrive denne linjen inn i serveren : .
Crontab crontab