Opened 4 years ago
Last modified 4 years ago
#48535 new defect (bug)
Incompatibility with PHP 7.3.11
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | Awaiting Review | Priority: | normal |
Severity: | critical | Version: | 5.2.4 |
Component: | General | Keywords: | |
Focuses: | Cc: |
Description
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.
- 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.
- 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.
- 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.
Attachments (3)
Change History (6)
#1
follow-up:
↓ 2
@
4 years ago
- Keywords reporter-feedback added
Hi @szymonnosal, welcome to WordPress Trac! Thanks for the report.
I could not reproduce these issues on a clean install with PHP 7.3.11. Do they still happen with all plugins disabled and a default theme (Twenty Nineteen) activated?
#2
in reply to:
↑ 1
@
4 years ago
Hi @SergeyBiryukov
I downloaded totally new zip from the official WordPress site.
I'm using docker and I prepared two env PHP 7.1.2 (it was on my computer already) and PHP 7.3.11.
In PHP 7.1.2, after open the page, I was redirected into
<path>/wp-admin/setup-config.php
I changed env to PHP 7.3 and I wasn't redirected and I saw information about missing a wp-config file. There is also Fatal error, which I'm including in attachment.
After clicking on the button, the missing file is created correctly, and I'm able to continue the installation. After installation, I have the same problems.
Everything is set as a fresh - no extra plugin(s) and default theme.
It could be a problem with PHP configuration? I have a very similar php.ini file in both 7.1 and 7.3
Screenshot for problem 2