Support » Plugins » [Plugin: Statrix] fatal error

  • Parse error: parse error, unexpected T_ARRAY, expecting ‘&’ or T_VARIABLE or T_CONST in /home/wsays/public_html/wp-content/plugins/statrix/statrix.php on line 355

Viewing 15 replies - 1 through 15 (of 18 total)
  • i’m getting a fatal error too, but nobody has replied to my thread yet here :

    Yeah I’m getting the same error 🙁

    Line 355 is:

    function printPages($itemsCount, $itemsLimit, array $additionalArgs = array()) {
    $pages = ceil($itemsCount / $itemsLimit);

    Thank you all for the feedback.

    The problem is, that your PHP version is lower than 5.1. And PHP < v5.1 doesn’t support typehints for array types.
    I am sorry that I’ve forgotten to put that in the installation manual.

    In the next version I’ll remove the array typehints, so you will be able to use Statrix.
    Expect the next version later today. 🙂


    Curses, I had 5.0, the highest my server allows 🙁

    Outch, man, I have PHP version 5.05 but have seen this forum thread only AFTER the installation.
    Now everything seams to be dead. I’m sort of fucked up.

    If your PHP version is lower than 5.1, you would not be able to activate the Statrix plugin at all. WordPress takes care about such situations.

    So the only problem Statrix could cause is unsuccessful installation of itself. It could not break your blog or anything, related with it. 🙂

    You could delete the Statrix unzipped directory (wp-content/plugins/statrix). If you don’t, the only thing that would happen is that your blog will still detect Statrix as an available plugin for activation. When it is not activated, WordPress doesn’t execute it at all.

    This means, that if you have a problem with your blog, it’s not because of Statrix. Still, if you doubt that, you could try to remove Statrix unzipped directory (*your_blog*/wp-content/plugins/statrix). By doing that, you will remove all traces of Statrix from your blog.

    And in the very unlikely case that you actually managed to activate it, despite the error caused by your old PHP version, you could check your database for *prefix*_statrix table (the default prefix is wp). If it does exists, you could drop it.

    And after that, if your blog is still broken, then it most certainly is NOT because of Statrix.

    Well boo 🙁 I’m pretty sure mysql is 5.0, because I tried to activate it after the update and got this new error.

    Parse error: syntax error, unexpected T_STRING, expecting ‘&’ or T_VARIABLE or T_CONST in htdocs/button-smasher/wp-content/plugins/statrix/statrix.php on line 687

    hmm, i’m getting a new error with the updated version too.

    Parse error: syntax error, unexpected T_STRING, expecting ‘&’ or T_VARIABLE or T_CONST in /home/azza/public_html/blog/wp-content/plugins/statrix/statrix.php on line 687

    thanks for your work on this though, it looks like a great plugin.

    cronus3166: your PHP should be at least 5.0, not your MySQL. 😉 Could you tell me what is your PHP version?

    azzatron: can you tell me what exactly is your PHP version too?

    Parse error: syntax error, unexpected T_STRING, expecting ‘&’ or T_VARIABLE or T_CONST in /home/sites/ on line 687

    Your PHP is not version 5 at all. 🙂

    line 687:

    function printExport($filename, Exporter $exporter) {

    The error is because your PHP doesn’t support objects like it should be in version 5.0. You can check that in the PHP5 changelog (

    I’m sorry, but I really don’t think I should downgrade my design to the point that it could work on PHP4. 🙂

    I’ve tested down to v5.0.3 and Statrix is working properly. I have added a Requirements section in the installation manual, but it seems that it’s not enough.

    That’s why I’ve already tagged Statrix v0.5, where it checks the PHP version itself. So if it’s lower than 5.0, when you try to activate it, Statrix will tell you:

    Your PHP version is 4.4.8. Statrix requires PHP version 5.0 or greater (tested down to PHP v5.0.3).

    After few minutes it should be available for download. 🙂

    I hope this will end this PHP version discussion once and for all. 🙂

    Well apparently i have php version 5.2.5 according to my host.

    I’m now getting another error on line 696, and no message from starix saying that i dont have the correct php version.

    I’m wondering if theres something else wrong on my end. I have no idea what to check. Oh well, seemed like a good plugin. Thanks for your help e-sense.

    There was a person with exactly the same problem as you.
    He told me that his hosting supports PHP v5.2.5.
    So he checked it again after the Statrix activation failure, and he found out something.

    His hosting supports PHP5, but he should use the .php5 file extension or add this line in a .htaccess file in the same directory as the PHP file/s:

    AddType application/x-httpd-php5 .php

    Otherwise, the PHP version defaults to 4.

    So after he created the .htaccess file, he successfully activated Statrix and has been using it since.

    You could easily check your actual PHP version by creating a *some_filename*.php file, containing this:


    and opening it with your browser.

    thanks e-sense, that .htaccess file fix worked perfectly 🙂

    Glad to have helped, thank you for your comments on Statrix. 🙂

Viewing 15 replies - 1 through 15 (of 18 total)
  • The topic ‘[Plugin: Statrix] fatal error’ is closed to new replies.