Hi Richard;
Denk dat er iets niet lekker in mijn Apache on Windows server zit, maar weet niet wat. Mijn zoon heeft een kleiner script gemaakt om te testen, op zijn Linux server verzendt dit via mijn Pushover account gewoon de pushberichten zoals het hoort:
<?php
curl_setopt_array($ch = curl_init(), array(
CURLOPT_URL => "https://api.pushover.net/1/messages.json",
CURLOPT_POSTFIELDS => array(
"token" => "token",
"user" => "user",
"device" => null,
"title" => "Hallo Daar!",
"message" => "Haaii"
)));
curl_exec($ch);
curl_close($ch);
?>
Maar op mijn server werkt het niet, als ik het aanroep via de browser gebeurt er niets. Met phpinfo zie ik dat Curl actief is. Een ander Curl script doet het wel, dat is een vrij simpel ding:
<?php
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, "http://www.php.net");
curl_exec ($curl);
curl_close ($curl);
?>
Als ik dat open in mijn browser wordt netjes
http://www.php.net in de browser geopend.
Als ik PHP errors laat loggen in het Windows syslog, dan zie ik ik de volgende drie errors bij opstarten van de Apache webserver:
Kan de beschrijving van gebeurtenis-id 2 van bron PHP-5.3.3 niet vinden. Het onderdeel dat de gebeurtenis heeft gestart is mogelijk niet op de lokale computer geïnstalleerd, of de installatie is beschadigd. U kunt het onderdeel op de lokale computer installeren of herstellen.
Als de gebeurtenis van een andere computer afkomstig is, moest de weergave-informatie bij de gebeurtenis zijn opgeslagen.
De volgende informatie is in de gebeurtenis opgenomen:
php[6436]
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/PHP64/ext\php_zip.dll' - Kan opgegeven module niet vinden.
in Unknown on line 0
php[6436]
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/PHP64/ext\php_oci8.dll' - Kan opgegeven module niet vinden.
in Unknown on line 0
php[6436]
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/PHP64/ext\php_pgsql.dll' - Kan opgegeven module niet vinden.
in Unknown on line 0
Als het meezit komt mijn zoon er binnenkort naar kijken, zijn kennis gaat (erg veel) verder dan die van mij. Als ik het eerste script uitvoer, krijg ik geen foutmeldingen in mijn Windows syslog. Toch gebeurt er dan gewoon niets, browservenster blijft leeg en er wordt geen berichtje verstuurd.
Heb ook aan mail zitten denken, maar dan moet ik aan de gang met Postfix, vond die Pushoplossing veel mooier. Als jij nog wat weet dan houd ik me aanbevolen, als mijn zoon iets vindt dan laat ik het uiteraard ook weten,
prettig weekeinde,
André