I just upgraded a server to Ubuntu 16.04 LTS. This version supplies
PHP7.0 leaving only a stub for PHP5.
I have a number of system web applications which use xajax, and the
package php-xajax v0.5-1ubuntu1 is offered with xenial, and is
installed.
The PHP code with this version of php-xajax contains a number of pass-
by-reference expressions, e.g. "$xuf =& new xajaxUserFunction($xuf);"
in xajax-core/xajax.inc.php (and other files). The use of the pass-by-
reference operator "=&" is disallowed in PHP7 for instantiating objects
and will generate a syntax error. Because objects are assigned by
reference anyway, the "&" may (must!) be omitted.
I've fixed a bunch of these in several xajax files, which involves
turning on error_reporting in the proper places and going after these
errors one by one, but I doubt if I've gotten all of them.
When I get some time, I'll go through PHP files and post a unified
diff, but I'm pretty busy, so it may be a while. This must be fixed,
though, or php-xajax is unusable as-is with PHP7.
--
Lindsay Haisley | "The only unchanging certainty
FMP Computer Services |is the certainty of change"
512-259-1190 |
http://www.fmp.com| - Ancient wisdom, all cultures
--
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss