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