Print

Print


I think this error is because you are trying to run WebPA 3 (which was 
updated for PHP 7) with PHP 5.4.  The latter does not support the 
passing of method return values into functions like empty.  I would 
recommend that you do not use WebPA 3 with any version of PHP less than 
7; you never know how many incompatibilities there might be.  Better to 
update to PHP 7 instead.

Stephen

On 13/11/18 16:29, Mikey West wrote:
> Hi to all,
> 
> We have a problem creating forms and assessments in WebPA 3
> 
> The pages in both cases (forms and assessments) show up blank.
> 
> We get the following error in the logs
> 
> Tue Nov 13 14:18:25.401405 2018] [:error] [pid 18933] [client 147.143.1.72:54907] PHP Fatal error:  Can't use method return value in write context in /var/www/html/WebPA-3.0.0-LTI/tutors/forms/create/class_wizardstep_1.php on line 89, referer: https://webpa-prod.bangor.ac.uk/webpa3lti/tutors/forms/
> 
> On comparing the equivalent line in WebPA 2 (which seems to work as far as creating forms and assessments is concerned) we find that the lines differ by one function
> 
> webpa 3 uses ... empty()
> and
> webpa 2 uses ... is_empty()
> 
> Note: we are running PHP 5.4 in both cases.
> 
> Do we need to update our version of PHP or is there another solution? ... e.g. changing all instances of empty() to is_empty() ???
> 
> Will there be any knock-on effects?
> 
> With best wishes,
> 
> Mikey
> 
> ########################################################################
> 
> To unsubscribe from the WEBPA list, click the following link:
> https://www.jiscmail.ac.uk/cgi-bin/webadmin?SUBED1=WEBPA&A=1
> 

########################################################################

To unsubscribe from the WEBPA list, click the following link:
https://www.jiscmail.ac.uk/cgi-bin/webadmin?SUBED1=WEBPA&A=1