[wp-trac] [WordPress Trac] #48535: Incompatibility with PHP 7.3.11
WordPress Trac
noreply at wordpress.org
Fri Nov 8 08:34:27 UTC 2019
#48535: Incompatibility with PHP 7.3.11
--------------------------+-----------------------------
Reporter: szymon.nosal | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: General | Version: 5.2.4
Severity: critical | Keywords:
Focuses: |
--------------------------+-----------------------------
I set up totally new env with WordPress 5.2.4 on PHP 7.3.11 and I found a
couple of problems. In the main opinion, these problems are critical.
1. Ajax response always contains '0' on the end of the response - default
code wp_die('0') is always execute. Below is an example response for
install the new plugin (chosen randomly)
{{{
{"success":true,"data":{"install":"plugin","slug":"health-
check","pluginName":"Health Check &
Troubleshooting","activateUrl":"http:\/\/woocommerce.local\/wp-
admin\/plugins.php?_wpnonce=6a458d9d59&action=activate&plugin=health-check
\/health-check.php"}}0
}}}
And message displayed in the admin panel informs that installation failed,
but module is installed correctly.
2. After clicking on the Activate button, after installation module from
the zip file, redirect to page like
{{{
<url>/wp-admin/plugins.php?action=activate&plugin=wp-serverinfo%2Fwp-
serverinfo.php&_wpnonce=2740398a2b
}}}
but on the page is error message: **The link you followed has expired.**
but module is activated correctly.
3. The next one is related to admin wizard setup for WooCommerce plugin,
but in my opinion, this is problem with core code, because setup form is
loaded correctly, but code is not dying, and try to load this as a normal
plugin. I'm attaching a screenshot with this.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/48535>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list