« Disable dragging of an element in JSXGraph | Home | Phabricator LDAP (and other) account integration table »
Possible crash in method_exists() with PHP 5.3
By admin | August 9, 2014
Apparently in some versions of PHP 5.3, calling method_exists() on a class which doesn’t exist seems to cause a crash. The solution, seen here, apparently involves checking class_exists() to prevent a potentially crashing call to method_exists().
This particular bug was causing the administration page of the MathJax-LaTeX WordPress plugin to be blank in the admin interface.
The trick is to replace the two lines in mathjax-latex-admin.php lines 91-92:
$wp_latex_disabled = method_exists('WP_LaTeX','init') ? "disabled='true'" : ""; $wp_latex_disabled_warning = method_exists('WP_LaTeX','init') ? "Disable wp-latex to use this syntax." : "";
with:
$wp_latex_disabled = (class_exists('WP_LaTeX', false) && method_exists('WP_LaTeX','init')) ? "disabled='true'" : ""; $wp_latex_disabled_warning = (class_exists('WP_LaTeX', false) && method_exists('WP_LaTeX','init')) ? "Disable wp-latex to use this syntax." : "";
If you found this article helpful or interesting, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful and interesting articles!
Topics: PHP | 6 Comments »
November 6th, 2024 at 21:53
… [Trackback]
[…] Read More Information here to that Topic: compdigitec.com/labs/2014/08/09/possible-crash-in-method_exists-with-php/ […]
November 6th, 2024 at 22:53
… [Trackback]
[…] Read More to that Topic: compdigitec.com/labs/2014/08/09/possible-crash-in-method_exists-with-php/ […]
November 18th, 2024 at 06:14
… [Trackback]
[…] Find More to that Topic: compdigitec.com/labs/2014/08/09/possible-crash-in-method_exists-with-php/ […]
November 27th, 2024 at 21:34
… [Trackback]
[…] Info on that Topic: compdigitec.com/labs/2014/08/09/possible-crash-in-method_exists-with-php/ […]
November 28th, 2024 at 22:17
… [Trackback]
[…] Read More on that Topic: compdigitec.com/labs/2014/08/09/possible-crash-in-method_exists-with-php/ […]
December 6th, 2024 at 05:18
… [Trackback]
[…] Find More here to that Topic: compdigitec.com/labs/2014/08/09/possible-crash-in-method_exists-with-php/ […]