Differences / analysis errors in PHP7.0.3 <? Php $ foo
I have the following code:
<?php$selectbox->display();?> which is not too pleasant, but works well on Ubuntu PHP 7.0.3-1+deb.sury.org~vivid+1 (mod_php)
On my uberspace with PHP 7.0.3 (FCGI) I get an error
mod_fcgid: stderr: PHP Parse error: syntax error, unexpected '$selectbox' (T_VARIABLE) Why could this be?
Just asking out of curiosity - the correction itself, of course, is simple.
The problem is not related to a different system. It depends on the php configuration in the php.ini file. In this case, it depends on the short_open tag.
Maybe short_open set to On in php.ini in uberspace, so after <? it will be considered the start of php and will take the value of php (after <? ) as a constant. Therefore, it will cause an error for $selectbox . You can try the following debugging to confirm that its current problem is short_open .
1) Set short_open to Off . In php.ini change the following line
short_open_tag = On to
short_open_tag = Off 2) Or remove php after <? If you do not want to change php configuration
<?$selectbox->display();?>