{"id":986,"date":"2018-01-23T17:05:02","date_gmt":"2018-01-23T17:05:02","guid":{"rendered":"http:\/\/blog.platiniumhost.com\/?p=986"},"modified":"2018-01-23T17:05:02","modified_gmt":"2018-01-23T17:05:02","slug":"mostrar-errores-de-php-en-wordpress","status":"publish","type":"post","link":"https:\/\/platiniumhost.com\/blog\/mostrar-errores-de-php-en-wordpress\/","title":{"rendered":"Mostrar errores de PHP en WordPress"},"content":{"rendered":"<p><strong>Por defecto WordPress oculta los errores de PHP<\/strong>, y esto puede venirnos bien para evitar que posibles atacantes puedan ver d\u00f3nde est\u00e1n localizados los errores, lo cual hace m\u00e1s dif\u00edcil atacar el servidor. Sin embargo hay veces en las que conviene ver esos errores, por ejemplo a la hora de revisarlos para poder arreglarlos.<\/p>\n<p>En esos casos es muy \u00fatil que se muestren los errores y para ello hay que deshabilitar ese comportamiento de<img decoding=\"async\" class=\"alignright wp-image-987 size-medium\" src=\"http:\/\/blog.platiniumhost.com\/wp-content\/uploads\/2018\/01\/WordPress-Logo-848x309-300x109.jpg\" alt=\"\" width=\"300\" height=\"109\" srcset=\"https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2018\/01\/WordPress-Logo-848x309-300x109.jpg 300w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2018\/01\/WordPress-Logo-848x309-150x55.jpg 150w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2018\/01\/WordPress-Logo-848x309-768x280.jpg 768w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2018\/01\/WordPress-Logo-848x309-370x135.jpg 370w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2018\/01\/WordPress-Logo-848x309.jpg 848w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/> WordPress, o mejor dicho, activar el modo debug de WordPress.<\/p>\n<p>Abrimos el archivo\u00a0<em><strong>wp-config.php<\/strong>\u00a0<\/em>y a\u00f1adimos la siguiente l\u00ednea:<\/p>\n<ul>\n<li>\n<pre><strong>define(\u2018WP_DEBUG\u2019, true);<\/strong><\/pre>\n<\/li>\n<\/ul>\n<p>Sin a\u00fan as\u00ed no se muestran los errores, a\u00f1adimos esta otra l\u00ednea a continuaci\u00f3n de la anterior:<\/p>\n<ul>\n<li>\n<pre><strong>ini_set(\"display_errors\", 1);<\/strong><\/pre>\n<\/li>\n<\/ul>\n<p>Si tienes alg\u00fan problema y quieres pedir ayuda, no olvides que en el archivo\u00a0<strong><em>wp-config.php<\/em><\/strong>\u00a0se encuentra la contrase\u00f1a y el usuario de la Base de Datos, as\u00ed que ten cuidado con qu\u00e9 c\u00f3digo vas a compartir.<\/p>\n<p><strong>Un tip adicional,<\/strong>\u00a0si vas a estar revisando los errores por largo tiempo o te tomas mas tiempo del esperado, puedes aplicar este peque\u00f1o truco para que s\u00f3lo tu puedas ver los errores.<\/p>\n<ul>\n<li>Visita esta p\u00e1gina,\u00a0<a title=\"Cual es mi N\u00famero de IP\" href=\"http:\/\/www.cualesmiip.com\/\" target=\"_blank\" rel=\"noopener\">www.<strong>cualesmiip<\/strong>.com<\/a>\u00a0para averiguar tu n\u00famero de IP.<\/li>\n<li>En vez de colocar:\n<pre><strong>define(\u2018WP_DEBUG\u2019, true);<\/strong><\/pre>\n<\/li>\n<li>Coloca esta l\u00ednea:\n<pre><strong>if ($_SERVER['REMOTE_ADDR'] == \u20190.0.0.0\u2032) define(\u2018WP_DEBUG\u2019,true);<\/strong><\/pre>\n<p>Reemplaza\u00a0<strong><em>0.0.0.0<\/em><\/strong>\u00a0por tu n\u00famero de IP. Ahora s\u00f3lo tu podr\u00e1s ver los errores.<\/li>\n<\/ul>\n<h2>Depuraci\u00f3n T\u00e9cnica y Gesti\u00f3n Avanzada de PHP<\/h2>\n<p>Habilitar el modo <code>WP_DEBUG<\/code> es apenas el primer nivel en la resoluci\u00f3n de problemas (troubleshooting) en WordPress. Cuando los errores cr\u00edticos o las pantallas blancas de la muerte (WSoD) persisten, la depuraci\u00f3n debe elevarse al nivel del servidor mediante la auditor\u00eda de los logs de PHP (<code>error_log<\/code>).<\/p>\n<p>Una configuraci\u00f3n err\u00f3nea en los manejadores de PHP o la falta de m\u00f3dulos espec\u00edficos pueden paralizar sistemas comerciales completos. El control sobre el entorno de ejecuci\u00f3n es crucial.<\/p>\n<p>Desde el cPanel de PlatiniumHost, tienes acceso instant\u00e1neo al selector de versiones de PHP y a la habilitaci\u00f3n modular. Si administras aplicaciones que requieren entornos altamente personalizados o par\u00e1metros de ejecuci\u00f3n (timeouts) extendidos, nuestros VPS te otorgan acceso root para afinar la pila LAMP\/LEMP a las necesidades exactas de tu c\u00f3digo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Por defecto WordPress oculta los errores de PHP, y esto puede venirnos bien para evitar que posibles atacantes puedan ver d\u00f3nde est\u00e1n localizados los errores, lo cual hace m\u00e1s dif\u00edcil atacar el servidor. Sin embargo hay veces en las que conviene ver esos errores, por ejemplo a la hora de revisarlos para poder arreglarlos. En&#8230;<\/p>\n","protected":false},"author":1,"featured_media":985,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[9],"tags":[160,158,28,159],"class_list":["post-986","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articulos","tag-display_errors","tag-mostrar-errores-de-php-en-wordpress","tag-wordpress","tag-wp-config-php"],"_links":{"self":[{"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/posts\/986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/comments?post=986"}],"version-history":[{"count":0,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/posts\/986\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/media\/985"}],"wp:attachment":[{"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/media?parent=986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/categories?post=986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/tags?post=986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}