WordPress Problem “Bijeli Ekran Smrti”

Post image for WordPress Problem “Bijeli Ekran Smrti”

WordPress 3.0 i dograde su kao uvijek za neke pršle bez problema, dok su nekima zadale glavobolju. Jedan od problema koji najviše uplaši vlasnike WordPress bloga je kad umjesto websajta imaju samo prazan bijeli ekran. Pošto je taj problem poznat i raširen dobio je na netu svoje vlastito ime “White screen of death” iliti “Bijeli ekran smrti”.

“Bijeli ekran smrti” je dalje komplikovan nedostatkom bilo koje vrste upozorenja ili loga koji bi pomogao da se razlog pada sajta nadje i riješi. Srecom, pošto je WordPress popularan i isti problem pogađa mnoge, tu si uvijek oni koji su uspjeli da nađu razloge i riješenja.

Razlozi pada WordPress sajta sa “Bijelim Ekranom Smrti”

Svi uzroci i riješenja koja se nalaze izlistana na raznim mjestima na netu su ovdje navedena:

Nepotpuna dograda – Riješenje: Ponovi instalaciju.

FTP pobrkala datoteke – Riješenje: nabavi bolji FTP program i ponovi instalaciju.

Nešto spriječava rad wp-admin/upgrade skripta: Riješenje: Nađi šta ne radi (provjeri error log), popravi i ponovi instalaciju.

Plugin nije na nivou nove instalacije – Riješenje: Deaktiviraj sve plugine i aktiviraj ih jedan po jedan dok ne nađeš onaj koji izaziva problem.

Dodali ste novu definiciju (SECRET_KEY) ili ‘WPLANG’….u wp-config.php – Riješenje: Ne stavljaj definiciju na kraj već ispred linije koja kaze /* That’s all, stop editing! Happy blogging. */. Pazite da ne ostavite nepotreban razmak medju linijama.

Kako deaktivirati plugine kad nemam pristup WordPress administraciji?

Deaktiviranje plugina putem FTP

Ulogiraj se u server putem FTP i promijeni ime datoteke WP-Plugins u Wp- Plugins-Stari ili šta već želite. To će deaktivirati sve plugine. Sad provjeri da li je stranica proradila. Ako jeste, aktiviraj plugine jedan po jedan dok ne nađeš problem. Ako nije, čitaj dalje…

Deaktiviranje Plugina iz cPanela

Ulogiraj se u cPanel –> nađi MySQL –> nđji wp_options tablu –> Nađi active_plugins.

Ukoliko samo hoćete da vidite gdje je to bez diranja, SQL koji vam treba je sledeći:

SELECT option_value FROM wp_options WHERE option_name = ‘active_plugins’ LIMIT 1;

Prva stvar koju morate uraditi prije dirkanja: BACK UP THE VALUE OF THIS FIELD kopiranjem teksta u notepad na vaš PC.

Onda ili koristi ili phpMyAdmin da poništiš vrijednost iz active_plugins field, ili koristi ovaj SQL:

UPDATE wp_options SET option_value = ” WHERE option_name = ‘active_plugins’;

Da se razumijemo, ako ne znate šta radite onda ne dirajte ništa! Ja nisam odgovorna za vaše neznanje i upropaštavanje bloga više nego što već jeste. Morate imati redovan backup i provjereno znanje i samopouzdanje da ste sposobni da regenerišete blog iz backupa.

U svakom slučaju, plugini će biti deaktivirani……ali da li sajt radi? Ako ne, čitaj dalje.

Wp-config.php greška

Wp-config.php je databaza u koju stavljate svoje korisničko ime i lozinku i koja je dio instalacije. Evo kako ta instalacija izgleda;

<------ Početak ----->
<?php
/**
* The base configurations of the WordPress.
*
* This file has the following configurations: MySQL settings, Table Prefix,
* Secret Keys, WordPress Language, and ABSPATH. You can find more information
* by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
* wp-config.php} Codex page. You can get the MySQL settings from your web host.
*
* This file is used by the wp-config.php creation script during the
* installation. You don't have to use the web site, you can just copy this file
* to "wp-config.php" and fill in the values.
*
* @package WordPress
*/

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

/**#@+
* Authentication Unique Keys and Salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
*
* @since 2.6.0
*/
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

/**#@-*/

/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix  = 'wp_';

/**
* WordPress Localized Language, defaults to English.
*
* Change this to localize WordPress.  A corresponding MO file for the chosen
* language must be installed to wp-content/languages. For example, install
* de.mo to wp-content/languages and set WPLANG to 'de' to enable German
* language support.
*/
define ('WPLANG', '');

/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/
define('WP_DEBUG', false);

/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
<----Kraj--->

Ovo je kako datoteka izgleda. Sve što je različito kod vas, svaka nepotrebna praznina može da izazove grešku i pad stranice koja će pokazati “bijeli ekran smrti”

Prazni prostor se može pojaviti vašom greškom kad definišete jezik ubacivanjem define (‘WPLANG’, ‘ ‘) i greškom dodate razmak izmedju linija. Najbolje je da skinete novu kopiju config datoteke, ubacite pažljivo podatke i jezičku definiciju

Functions.php problem

Kao i sa wp-config i ova datoteka koja se nalazi u sklopu teme zna da ima prazno mijesto na početku ili kraju koje treba eliminisati da bi se riješio problem.

U suštini, bijeli ekran smrti je PHP  problem, i desi se kad PHP umjesto u brauzer udari u zid i servira umjesto sajta ‘ ništa..

Leave a Comment

Previous post:

Next post: