PHP 7.2 compatibility?
-
Hi,
When will you upgrade your plugin to be compatible with PHP 7.2?
Thanks
-
Hello,
Sorry for the delay, could you specify what problem you have with PHP 7.2? What exactly doesn’t work?
I have a few sites running PHP version 7, 7.1 and 7.2 that do not work.
No errors in wp error log and the result is a 503 when opening in a new tab or just a blank Adminer area when opening within a modal.
The hosting support team reverted back to PHP version 5.6 to prove it works and closed my ticket saying the plugin is not compatible with PHP7+ but didn’t ask my permission to do this, basically washing their hands of the problem. I’m back at PHP 7 but not sure where to go from here.
We tested the plugin with different PHP versions (7.x, 7.1.x, 7.2.x) on our test server and it works fine. In any case if some code doesn’t support the installed PHP version, an error should occur in error log. Probably it is a problem with security rules for web server/WordPress.
Here are the errors I got when testing ARI Adminer for compatibility with PHP 7.2:
FILE: /homepages/12/d94971549/htdocs/benefitsattorneywp/wp-content/plugins/ari-adminer/adminer/adminer/adminer/drivers/elastic.inc.php
————————————————————————————————————————————–
FOUND 0 ERRORS AND 2 WARNINGS AFFECTING 2 LINES
————————————————————————————————————————————–
19 | WARNING | INI directive ‘track_errors’ is deprecated since PHP 7.2
27 | WARNING | The variable ‘$php_errormsg’ is deprecated since PHP 7.2; Use error_get_last() instead
————————————————————————————————————————————–FILE: /homepages/12/d94971549/htdocs/benefitsattorneywp/wp-content/plugins/ari-adminer/adminer/adminer/adminer/drivers/mssql.inc.php
————————————————————————————————————————————
FOUND 15 ERRORS AFFECTING 15 LINES
————————————————————————————————————————————
147 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
155 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
165 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
169 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
172 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
176 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
191 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
199 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
208 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
212 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
216 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
220 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
224 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
231 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
235 | ERROR | Extension ‘mssql’ is removed since PHP 7.0
————————————————————————————————————————————FILE: /homepages/12/d94971549/htdocs/benefitsattorneywp/wp-content/plugins/ari-adminer/adminer/adminer/adminer/drivers/mysql.inc.php
————————————————————————————————————————————
FOUND 19 ERRORS AFFECTING 18 LINES
————————————————————————————————————————————
82 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
90 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
92 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
103 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
107 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
117 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
125 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
134 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
134 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
137 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
138 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
142 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
143 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
182 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
197 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
204 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
211 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
218 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
228 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
————————————————————————————————————————————FILE: /homepages/12/d94971549/htdocs/benefitsattorneywp/wp-content/plugins/ari-adminer/adminer/adminer/adminer/drivers/simpledb.inc.php
—————————————————————————————————————————————
FOUND 0 ERRORS AND 2 WARNINGS AFFECTING 2 LINES
—————————————————————————————————————————————
425 | WARNING | INI directive ‘track_errors’ is deprecated since PHP 7.2
432 | WARNING | The variable ‘$php_errormsg’ is deprecated since PHP 7.2; Use error_get_last() instead
—————————————————————————————————————————————FILE: /homepages/12/d94971549/htdocs/benefitsattorneywp/wp-content/plugins/ari-adminer/adminer/adminer/adminer/drivers/sqlite.inc.php
———————————————————————————————————————————————————
FOUND 2 ERRORS AND 1 WARNING AFFECTING 3 LINES
———————————————————————————————————————————————————
80 | WARNING | Method name “Min_Result::__desctruct” is discouraged; PHP has reserved all method names with a double underscore prefix for future use.
91 | ERROR | Extension ‘sqlite’ is removed since PHP 5.4
110 | ERROR | Extension ‘sqlite’ is removed since PHP 5.4
———————————————————————————————————————————————————FILE: /homepages/12/d94971549/htdocs/benefitsattorneywp/wp-content/plugins/ari-adminer/adminer/adminer/adminer/include/bootstrap.inc.php
—————————————————————————————————————————————-
FOUND 2 ERRORS AFFECTING 2 LINES
—————————————————————————————————————————————-
64 | ERROR | Function set_magic_quotes_runtime() is deprecated since PHP 5.3 and removed since PHP 7.0
67 | ERROR | INI directive ‘zend.ze1_compatibility_mode’ is removed since PHP 5.3
—————————————————————————————————————————————-FILE: /homepages/12/d94971549/htdocs/benefitsattorneywp/wp-content/plugins/ari-adminer/adminer/adminer/adminer/include/functions.inc.php
—————————————————————————————————————————————-
FOUND 0 ERRORS AND 2 WARNINGS AFFECTING 2 LINES
—————————————————————————————————————————————-
66 | WARNING | Function each() is deprecated since PHP 7.2; Use a foreach loop instead
845 | WARNING | Function each() is deprecated since PHP 7.2; Use a foreach loop instead
—————————————————————————————————————————————-FILE: /homepages/12/d94971549/htdocs/benefitsattorneywp/wp-content/plugins/ari-adminer/includes/utils/dbcheck/drivers/class-mysql.php
————————————————————————————————————————————-
FOUND 5 ERRORS AND 1 WARNING AFFECTING 6 LINES
————————————————————————————————————————————-
69 | WARNING | INI directive ‘sql.safe_mode’ is removed since PHP 7.2
82 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
92 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
95 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
97 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
104 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
————————————————————————————————————————————-FILE: /homepages/12/d94971549/htdocs/benefitsattorneywp/wp-content/plugins/ari-adminer/includes/utils/dbcheck/drivers/class-sqlite.php
————————————————————————————————————————————–
FOUND 1 ERROR AFFECTING 1 LINE
————————————————————————————————————————————–
17 | ERROR | Extension ‘sqlite’ is removed since PHP 5.4The plugin works fine with PHP 7.2.0. “Adminer” contains some code which are executed only for specific PHP versions. For example uses mysql_ library, only when this library is available or use legacy PHP code when PHP 5.x is installed on the server. It seems your compatibility tool can’t handle these cases.
- The topic ‘PHP 7.2 compatibility?’ is closed to new replies.