Hallo,

Ik ben voorzitter van een ideele stichting en we hebben PHPlist geinstalleerd om zodoende een mailing te kunnen versturen.

We deden dit eerst met Thunderbird, echter de adressen werden teveel en Tb liep regelmatig vast vandaar de overgang naar PHPlist.

We hebben Phplist volledig ingericht en werkend nu moet het alleen nog automatisch gebeuren, anders moet de pc altijd aan blijven staan.

De bounces moeten per uur er automatisch uitgehaald worden en de qeue moet automatisch verstuurd worden.

Ik heb in de config de max te versturen emails ingesteld.

Onze provider heeft Plesk 8.5 met Crontab om scripts uit te voeren en hier gaat het mis.

Ik heb al van alles geprobeerd en de documentatie nagezocht maar dit krijg ik niet voor elkaar.

Ik heb o.a dit ingevuld in Crontab voor de queue :

/usr/bin/php/var/www/vhosts/mijndomein.nl/httpdocs/phplist/index.php?page=processqueue&login=admin&password=mypassword

Ik krijg de melding dat het script niet gevonden is

Wat doe ik vaut?


ALvast bedankt!!
Ik kan me niet indenken dat dit een correct pad zal zijn:
/usr/bin/php/var/www/vhosts/mijndomein.nl/httpdocs/phplist/index.php


Een cronjob bestaat uit drie onderdelen:
- tijdsinterval
- path naar executable
- path naar script.

Dus ik zou dan voor iets als dit gaan (let op de spatie in het midden:
/usr/bin/php /var/www/vhosts/mijndomein.nl/httpdocs/phplist/index.php page=processqueue login=admin password=mypassword

De tijd mag je zelf invullen als dat gevraagd wordt ;-)
Dank je voor de snelle reactie,

De tijd kan ik via een menu instellen in Crontab :


Prima, hopelijk lukt het zo, anders horen we het graag.

Let er wel op dat je geen argumenten met ? en & kan gebruiken op deze manier. Tenzij je het scripts als URL aanroept i.p.v. als pad.
Dit is wat ik in mijn email krijg :

Error, cannot find config file

Werkt dus nog niet helaas, de config.php staat wel degelijke in de admin directory.

dit is de link die ik nu heb staan :

/usr/bin/php /var/www/vhosts/****.nl/httpdocs/phplist/admin/index.php page=processqueue login=***** password=*****
Logisch inderdaad, want dit script wordt niet uitgevoerd in je webserver-omgeving vanuit je /httpdocs

Je zult dan ook het volledige path moeten gebruiken in de include() om je config op te halen:
/var/www/vhosts/****.nl/httpdocs/phplist/admin/config.php (moet je even controleren waar de config werkelijk staat).
De config staat in de config directory, ik probeer het even opnieuw.
Zou nog eleganter kunnen zonder wijzigingen aan je script, bedenk ik me net.

cd /var/www/vhosts/mijndomein.nl/httpdocs/phplist/admin/ && /usr/bin/php index.php page=processqueue login=***** password=*****
Dit heb ik nu ingevuld bij Crontab :

/usr/bin/php /var/www/vhosts/*****.nl/httpdocs/phplist/config/config.php page=processqueue login=***** password=*****

[size=xsmall]Toevoeging op 22/05/2014 18:47:46:[/size]

MMhh krijg nu helemaal geen emailmelding meer....?
Maar wordt het wel uitgevoerd? Ik weet dat als het script geen output genereert, dat er dan ook niks gemaild wordt.
Ik kan helaas niet zien of het wel of niet uitgevoerd word....

Reageren