Syntax error in PHP 5.4.28 - php

The following line gives error in 5.4.28
(new MySocketServer())->run();
PHP Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)
but it works in PHP 5.4.4
Any ideas?

Related

Http Error 500 in wordpress digital ocean

There is a mining script. then, i have try to remove it & after that yeah, the website is down until now.
Here my website = http://awmun.org/
i use divi theme for my website
i just got error on my website.here is i attach the error.
[30-Jan-2018 09:03:55 UTC] PHP Parse error: syntax error, unexpected '$w2c1f100' (T_VARIABLE) in /var/www/html/wp-includes/theme.php on line 1
[30-Jan-2018 09:03:56 UTC] PHP Parse error: syntax error, unexpected '$w2c1f100' (T_VARIABLE) in /var/www/html/wp-includes/theme.php on line 1
[30-Jan-2018 09:04:10 UTC] PHP Parse error: syntax error, unexpected '$w2c1f100' (T_VARIABLE) in /var/www/html/wp-includes/theme.php on line 1
[30-Jan-2018 09:04:22 UTC] PHP Parse error: syntax error, unexpected '$w2c1f100' (T_VARIABLE) in /var/www/html/wp-includes/theme.php on line 1
[30-Jan-2018 09:04:44 UTC] PHP Parse error: syntax error, unexpected '$w2c1f100' (T_VARIABLE) in /var/www/html/wp-includes/theme.php on line 1
[30-Jan-2018 09:05:28 UTC] PHP Parse error: syntax error, unexpected '$w2c1f100' (T_VARIABLE) in /var/www/html/wp-includes/theme.php on line 1
[30-Jan-2018 09:05:29 UTC] PHP Parse error: syntax error, unexpected '$w2c1f100' (T_VARIABLE) in /var/www/html/wp-includes/theme.php on line 1
[30-Jan-2018 09:05:59 UTC] PHP Parse error: syntax error, unexpected '$w2c1f100' (T_VARIABLE) in /var/www/html/wp-includes/theme.php on line 1
[30-Jan-2018 09:06:39 UTC] PHP Fatal error: Uncaught Error: Call to undefined function current_theme_supports() in /var/www/html/wp-includes/taxonomy.php:149
Stack trace:
#0 /var/www/html/wp-settings.php(294): create_initial_taxonomies()
#1 /var/www/html/wp-config.php(93): require_once('/var/www/html/w...')
#2 /var/www/html/wp-load.php(37): require_once('/var/www/html/w...')
#3 /var/www/html/wp-blog-header.php(13): require_once('/var/www/html/w...')
#4 /var/www/html/index.php(17): require('/var/www/html/w...')
#5 {main}
thrown in /var/www/html/wp-includes/taxonomy.php on line 149
[30-Jan-2018 09:06:41 UTC] PHP Parse error: syntax error, unexpected ''custom_css' (T_ENCAPSED_AND_WHITESPACE) in /var/www/html/wp-includes/theme.php on line 1645
[30-Jan-2018 09:06:41 UTC] PHP Parse error: syntax error, unexpected ''custom_css' (T_ENCAPSED_AND_WHITESPACE) in /var/www/html/wp-includes/theme.php on line 1645
Bow in your site is all garbage, so you need to delete the extras plugin and check the speed of the site and css minify, js minify Have to do
follow these steps to resolve this issue ::
Deactivating WordPress Plugins
Auditing Web Server Logs by using this command :
tail -f /var/log/nginx/error.log
In your case you should check the custom css file and make the correct path in line 1 in theme.php

I can't log in to my wordpress

When I try to login this message appears
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in E:\HostingSpaces\mahakram\acc.com.eg\wwwroot\wp-content\plugins\redux-framework\ReduxCore\inc\themecheck\class.redux_themecheck.php
on line 193
help me please
try to install a previous version:
https://downloads.wordpress.org/plugin/redux-framework.3.5.4.3.zip

Parse error: syntax error, unexpected '[' php

I have the following line of code which has been giving me this error:
Parse error: syntax error, unexpected '[' php
For this line:
$str = removeTags($str, ['script', 'style']);
Why am I getting that error? I read online that maybe it is because I don't have the latest php version? Site is running in wordpress.
You need PHP >= 5.4.0 for the [] syntax. Use:
$str = removeTags($str, array('script', 'style'));

Symfony 2 and gits : How do i install that vendors library ?? I got errors

I'm trying to set up a Symfony dev platform on webfactionnal.
I'm using Git so when I download S2 I took th "without vendors" version and followed those instructions.
So everything went fine until step 8 :$ php bin/vendors install
I got several error messages when trying to execute this line on my server :
Warning: Wrong parameter count for parse_ini_file() in /home/quantum/webapps/quantumnetworks/bin/vendors on line 74
Warning: Invalid argument supplied for foreach() in
/home/quantum/webapps/quantumnetworks/bin/vendors on line 79 sh:
./vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php:
No such file or directory
Parse error: syntax error, unexpected T_STRING, expecting
T_CONSTANT_ENCAPSED_STRING or '(' in
/home/quantum/webapps/quantumnetworks/app/console on line 13
Parse error: syntax error, unexpected T_STRING, expecting
all the files are originals.
By the way, in the the /config.php I had that error : unable to read logs file, I've put it on 777 on my server and realize that it was named as log instead of logs ... why ?
Thanks !
T_CONSTANT_ENCAPSED_STRING or '(' in
/home/quantum/webapps/quantumnetworks/app/console on line 13
EDIT : I run php54 command to use php 5.4 as my hosting company advised me. But i still have some errors ,It download evrything, then i have
Installing/Updating AsseticBundle
and then come the error :
Receiving objects: 100% (1918/1918), 251.85 KiB | 447 KiB/s, done.
Resolving deltas: 100% (1164/1164), done.
61c9f363e73b4ecbb72f81eb62675260a1132048 HEAD is now at 41b5913 Merge
pull request #27 from stof/disable_profiler
Parse error: syntax error, unexpected T_STRING, expecting
T_CONSTANT_ENCAPSED_STRING or '(' in
/home/quantum/webapps/quantumnetworks/vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php
on line 35
Parse error: syntax error, unexpected T_STRING, expecting
T_CONSTANT_ENCAPSED_STRING or '(' in
/home/quantum/webapps/quantumnetworks/app/console on line 13
Parse error: syntax error, unexpected T_STRING, expecting
T_CONSTANT_ENCAPSED_STRING or '(' in
/home/quantum/webapps/quantumnetworks/app/console on line 13
So yeah were making progress, almost done :)
EDIT2 :
I called my host company, they said , when you execute a script in php, even if you type php54, the script itself, if it starts another script, won't call it with the 5.4 version. TO fix that, here are the 4 steps :
cd ~/webapps<your application>
ln -s /usr/local/bin/php54 ./php
export PATH=./:$PATH
php54 bin/vendors install
need to do all of them
You are not using php 5.3, which is required to run Symfony2.
You can check on the console via
php -v
which version you currently use.
The T_CONSTANT_ENCAPSED_STRING or '(' in [...] is usually a hint, as php prior to 5.3 does not support Namespaces, which leads to syntax errors in older versions.

Using sed inside php script is causing unexpected T_STRING error

I'm adding a line to my php script:
exec('sed -i 1i'MAILTO=""' /var/spool/cron/' '.$clientName.');
But it shows me an error:
PHP Parse error: syntax error, unexpected T_STRING in /home/admin/myproject.pl/newclient/main.php on line 368
Parse error: syntax error, unexpected T_STRING in /home/admin/myproject.pl/newclient/main.php on line 368
I think the error says it quite well. You have a syntax error.
Perhaps this is what you wanted?
exec('sed -i \'1i MAILTO=""\' /var/spool/cron/'.$clientName);

Categories