Ik heb minequery.class.php en usage.php gedownload en hij werkt op onze test server (PHP Version 5.3.9), maar hij werkt niet op onze normale server (PHP Version 5.2.17).
Ik krijg deze error:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /classes/Minequery.php on line 45

Het gaat dus over de :: op de regel:
<?php
$response = $class::read($address, $port, $errno, $errstr, $timeout, $write, $latency);
?>


Ik heb geprobeerd de class te herschrijven op andere manieren maar dat lukte ook niet :I

Hebben jullie misschien ideeën om die class voor PHP Version 5.2.17 te laten werken?
Kijk eens naar de veranderingen van php 5.2 -> 5.3
(http://php.net/manual/en/migration53.php)

Bij New features:
http://www.php.net/manual/en/migration53.new-features.php

vind je dit punt:
Dynamic access to static methods is now possible.

Dit is precies het probleem waar je mee zit.

Met andere woorden: in php5.2 mocht het niet. In php5.3 mag het wel.


Ik herhaal: de oplossing is om de statische methodes aan te spreken met Classname::methodenaam() . Dan werkt het in beide php-versies.
Kris Peeters op 04/10/2012 13:56:50

Kijk eens naar de veranderingen van php 5.2 -> 5.3
(http://php.net/manual/en/migration53.php)

Bij New features:
http://www.php.net/manual/en/migration53.new-features.php

vind je dit punt:
Dynamic access to static methods is now possible.

Dit is precies het probleem waar je mee zit.

Met andere woorden: in php5.2 mocht het niet. In php5.3 mag het wel.


Ik herhaal: de oplossing is om de statische methodes aan te spreken met Classname::methodenaam() . Dan werkt het in beide php-versies.


Bedankt! Ik begreep het eerder denk ik even niet.

Hellaas krijgt hij nu een timeout bij de fsockopen() op regel 121 o_o...
@ricardo Je kunt er vanuit gaan dat je meer foutmeldingen gaat krijgen, het script is geschreven in 5.3 en jouw server draait op 5.2
Wellicht een idee om je server te upgraden naar 5.3 als dit mogelijk is?
Robert Brongers op 04/10/2012 15:13:52

@ricardo Je kunt er vanuit gaan dat je meer foutmeldingen gaat krijgen, het script is geschreven in 5.3 en jouw server draait op 5.2
Wellicht een idee om je server te upgraden naar 5.3 als dit mogelijk is?


Ricardo Vermeltfoort op 04/10/2012 13:02:20

upgraden van de PHP versie is hellaas niet mogelijk


Hellaas is dit niet mogelijk nee :I

Nou.. ik zal een mailtje sturen naar onze hosting.. hoop maar ff geluk te hebben.

Reageren