Languages: English • Deutsch • Hrvatski • の編集 日本語 Português do Brasil • Русский • ไทย • 中文(简体) • (Add your language)
Članci o WordPressu na hrvatskom jeziku.
U svaki prevedeni članak postavite {{Codex-hr}}. |
Molimo nemojte uređivati i popunjavati ovu Codex stranicu sa postavkama za vaš server jer tako dajete svima pristup povjerljivim informacijama vaše web stranice, a instalacija neće biti ispravno postavljena. Hvala.
Kao dio WordPress instalacije, morate modificirati wp-config.php datoteku kako bi definirali WordPress konfiguracijske postavke potrebne za pristup vašoj MySQL bazi podataka.
Datoteka wp-config.php, ne postoji u preuzetoj kopiji WordPressa na vašem računalu; trebate ju sami napraviti. Datoteka wp-config-sample.php dostupna vam je kao primjer po kojem ćete raditi. Kreirajte wp-config.php prije uređivanja. Napredne postavke i primjeri su navedeni ispod.
Kako bi uredili wp-config.php datoteku za vašu instalaciju, trebate ove informacije:
Ako je vaš pružatelj hosting usluga instalirao WordPress za vas, tražite ove informacije od njih. Ako sami upravljate vašim web serverom ili hosting računom, dobit ćete ove informacije kao rezultat kreiranja baze podataka i korisnika.
Sadržaj wp-config-sample.php datoteke napisan je u određenom redoslijedu. Redoslijed je važan. Ako već imate wp-config.php datoteku, promjena redoslijeda sadržaja datoteke može prouzrokovati pogreške na vašem blogu.
Važno: nikad nemojte koristiti uređivač teksta kao što je Microsoft Word za uređivanje WordPress datoteka!
Pronađite wp-config-sample.php
datoteku u vašem WordPress direktoriju i otvorite ju u uređivaču teksta.
Ovo je primjer zadane wp-config-sample.php
datoteke. Ove vrijednosti su primjer kako bi prikazali što napraviti. Morate napraviti promijene na vašoj web stranici, NE ovdje. Ako ovdje napravite promijene koristeći gumb edit, one NEĆE funkcionirati i tako ćete javno prikazati povjerljive podatke baze podataka.
// ** MySQL postavke - Informacije o postavkama možete dobiti od vašeg web hosta ** // /** Ime vaše baze podataka za WordPress */ define('DB_NAME', 'ovdje_upisite_ime_baze'); /** MySQL korisničko ime baze podataka */ define('DB_USER', 'ovdje_upisite_korisnicko_ime'); /** MySQL lozinka baze podataka */ define('DB_PASSWORD', 'ovdje_upisite_lozinku'); /** MySQL naziv hosta */ define('DB_HOST', 'localhost');
Zamijenite ovdje_upisite_ime_baze, sa imenom vaše baze podataka, npr. MojaBazaPodataka.
define('DB_NAME', 'MojaBazaPodataka'); //Primjer imena MySQL baze podataka
Zamijenite ovdje_upisite_korisnicko_ime, sa korisničkim imenom, npr. MojeKorisničkoIme.
define('DB_USER', 'MojeKorisničkoIme'); //Primjer MySQL korisničkog imena
Zamijenite ovdje_upisite_lozinku, sa vašom lozinkom, npr. MojaLozinka.
define('DB_PASSWORD', 'MojaLozinka'); //Primjer MySQL lozinke
Zamijenite localhost, sa imenom hosta vaše baze podataka,npr. HostMojeBazePodataka.
define('DB_HOST', 'HostMojeBazePodataka'); //Primjer hosta MySQL baze podataka
Različite hosting kompanije koriste različite mrežne postavke za svoje MySQL baze podataka. Ako je vaša hosting kompanija navedena ispod u lijevom stupcu, vrijednosti u desnom stupcu trebale bi odgovarati pravim vrijednostima za DB_HOST. Kontaktirajte svoju tehničku podršku i/ili pretražite dokumentaciju vaše hosting kompanije.
Hosting Kompanija | Moguće DB_HOST vrijednosti |
---|---|
1and1 | db12345678 |
AN Hosting | localhost |
A Small Orange | localhost |
BlueHost | localhost |
DreamHost | mysql.example.com |
GoDaddy | Otvorite MySQL bazu podataka kako bi saznali ime servera. |
HostGator | localhost |
HostICan | localhost |
ICDSoft | localhost:/tmp/mysql5.sock |
IPower | username.ipowermysql.com |
LaughingSquid | localhost |
MediaTemple GridServer | internal-db.s44441.gridserver.com |
MediaTemple (dv) | localhost |
MegnaHost | localhost |
NearlyFreeSpeech.Net | username.db |
one.com | localhost |
pair Networks | dbnnnx.pair.com |
Rackspace Cloud | mysql50-01.wc1.dfw1.stabletransit.com |
Yahoo | mysql |
Hosts with cPanel | localhost |
Hosts with Plesk | localhost |
Hosts with DirectAdmin | localhost |
Tophost.it | sql.your-domain-name.it |
Ako vaš host koristi alternativni broj porta za vašu bazu podataka morati ćete promijeniti DB_HOST vrijednost u wp-config.php datoteci kako bi ispravno funkcioniralo.
Za localhost
define('DB_HOST', 'localhost:3307');
Drugo
define('DB_HOST', 'mysql.primjer.com:3307');
Zamijenite 3307 sa bilo kojim brojem koji vam vaš host dostavi.
Od WordPress Version 2.2, DB_CHARSET je omogućen za određivanje kodne stranice baze podataka (npr. tis620 za TIS620 Thai) koje se koristi prilikom definiranja tablica MySQL baze podataka.
Zadana vrijednost utf8 (Unicode UTF-8) je skoro uvijek najbolja opcija. UTF-8 podržava sve jezike, tako da je obično najbolje ostaviti DB_CHARSET postavljeno na utf8 i umjesto toga koristiti DB_COLLATE vrijednost za vaš jezik.
Ovaj primjer pokazuje utf8 koji je zadana WordPress vrijednost:
define('DB_CHARSET', 'utf8');
Obično nema razloga mijenjati zadanu vrijednost DB_CHARSET. Ako vaš blog treba drugačiju kodnu stranicu, molimo pročitajte Character Sets and Collations MySQL Supports za ispravne DB_CHARSET vrijednosti.
Ako stavke DB_CHARSET i DB_COLLATE ne postoje u vašoj wp-config.php datoteci, NEMOJTE dodavati te definicije u vašu wp-config.php datoteku osim ako pročitate i razumijete Converting Database Character Sets. Dodavanje DB_CHARSET i DB_COLLATE wp-config.php datoteci postojećeg bloga, može prouzrokovati velike probleme.
Od WordPress Version 2.2, DB_COLLATE je omogućen kako bi dopustio određivanje sortiranja baze podataka (npr. način sortiranja uznačivanja znakova). U većini slučajeva, ova stavka bi trebala biti prazna (null) tako da sortiranje baze podataka automatski dodijeli MySQL, bazirano na uznačivanju znakova baze podataka navedenom u DB_CHARSET. Postavite DB_COLLATE na jednu od UTF-8 vrijednosti navedenih u UTF-8 character sets za većinu Zapadnoeuropskih jezika.
Zadana vrijednost WordPressa za DB_COLLATE:
define('DB_COLLATE', );
UTF-8 Unicode General collation
define('DB_COLLATE', 'utf8_general_ci');
UTF-8 Unicode Turkish collation
define('DB_COLLATE', 'utf8_turkish_ci');
Obično nema razloga mijenjati zadanu vrijednost DB_CHARSET. Ostavljanje ove vrijednosti praznom (null) MySQL će automatski dodijeliti sortiranje prilikom kreiranja tablica baze podataka.
Ako stavke DB_CHARSET i DB_COLLATE ne postoje u vašoj wp-config.php datoteci, NEMOJTE dodavati te definicije u vašu wp-config.php datoteku osim ako pročitate i razumijete Converting Database Character Sets.Možda ćete morati napraviti nadigradnju WordPressa.
U WordPressu Version 2.6, dodana su tri (3) sigurnosna ključa, AUTH_KEY, SECURE_AUTH_KEY i LOGGED_IN_KEY, kako bi poboljšali enkripciju pohranjenih podataka u korisničke kolačiće (cookies). (Oni su kolektivno zamijenili jedini ključ koji je uveden u Version 2.5.) U Version 2.7 dodan je i četvrti ključ, NONCE_KEY. Kada su dodani svi ključevi, dodani su im i pripadajući SALT-ovi: AUTH_SALT, SECURE_AUTH_SALT, LOGGED_IN_SALT i NONCE_SALT.
Vi ne morate zapamtiti ove ključeve, samo ih napravite dugačkim, raznovrsnim i kompliciranim -- ili još bolje upotrijebite online generator. Možete ih promijeniti bili kad kako bi postojeće kolačiće učinili ne važećima. Ovo znači da će se svi korisnici morati ponovno prijaviti.
Primjer (nemojte koristiti ove ključeve!):
define('AUTH_KEY', 't`DK%X:>xy|e-Z(BXb/f(Ur`8#~UzUQG-^_Cs_GHs5U-&Wb?pgn^p8(2@}IcnCa|'); define('SECURE_AUTH_KEY', 'D&ovlU#|CvJ##uNq}bel+^MFtT&.b9{UvR]g%ixsXhGlRJ7q!h}XWdEC[BOKXssj'); define('LOGGED_IN_KEY', 'MGKi8Br(&{H*~&0s;{k0<S(O:+f#WM+q|npJ-+P;RDKT:~jrmgj#/-,[hOBk!ry^'); define('NONCE_KEY', 'FIsAsXJKL5ZlQo)iD-pt??eUbdc{_Cn<4!d~yqz))&B D?AwK%)+)F2aNwI|siOe'); define('AUTH_SALT', '7T-!^i!0,w)L#JK@pc2{8XE[DenYI^BVf{L:jvF,hf}zBf883td6D;Vcy8,S)-&G'); define('SECURE_AUTH_SALT', 'I6`V|mDZq21-J|ihb u^q0F }F_NUcy`l,=obGtq*p#Ybe4a31R,r=|n#=]@]c #'); define('LOGGED_IN_SALT', 'w<$4c$Hmd%/*]`Oom>(hdXW|0M=X={we6;Mpvtg+V.o<$|#_}qG(GaVDEsn,~*4i'); define('NONCE_SALT', 'a|#h{c5|P &xWs4IZ20c2&%4!c(/uG}W:mAvy<I44`jAbup]t=]V<`}.py(wTP%%');
Tajni ključ će učiniti vašu web stranicu težom za hakirati i pristupiti i težom za srušiti dodajući nasumične elemente u lozinku.
Pojednostavljeno, tajni ključ je lozinka sa elementima koji ju čine težom za generirat dovoljno opcija za probijanje kroz vaše sigurnosne barijere. Lozinke poput "lozinka" ili "test" su jednostavne i lake za probiti. Za nasumičnu, nepredvidivu lozinku kao što je "88a7da62429ba6ad3cb3c76a09641fc" potrebne su godine kako bi se otkrila njena kombinacija. SALT se koristi za daljnje povećanje sigurnosti generiranog rezultata.
Četiri ključa su obavezna za pojačanu sigurnost. Četiri SALT-a su preporučena, ali nisu obavezna, jer će ih WordPress generirati za vas ako ih nema. Oni su već uključeni u wp-config.php datoteku.
Za više informacija o tehničkoj pozadini i detaljnom pregledu sigurnosnih ključeva i sigurnosnih lozinki pročitajte:
Sljedeća sekcija može sadržavati napredne / nepodržane informacije, stoga molimo pravite redovite sigurnosne kopije i upoznajte se sa procesom vraćanja istih prije eksperimentiranja na ispravnoj instalaciji.
$table_prefix je vrijednost smještena na početku tablica vaše baze podataka. Promijenite ovu vrijednost ako želite koristiti nešto drugo od wp_ za prefiks vaše baze podataka. Obično ovo je promijenjeno ako instalirate višestruke WordPress blogove u istoj bazi podataka.
// Možete imati višestruke instalacije u jednoj bazi podataka ako svakoj pridodate jedinstveni prefiks $table_prefix = 'r235_'; //Dopušteni su samo slova, brojke i donje crtice ( _ )!
Druga blog instalacija koja koristi istu bazu podataka može se jednostavno postići koristeći različiti prefiks od drugih instalacija.
$table_prefix = 'y77_'; // Dopušteni su samo slova, brojke i donje crtice ( _ )!
WP_SITEURL, definirano od WordPress Version 2.2, omogućuje definiranje WordPress adrese (URL). Vrijednost koja je definirana je adresa gdje se nalaze datoteke jezgre WordPressa. U adresi bi se trebao nalaziti i http://. Nemojte stavljati znak "/" na kraju adrese. Postavljanjem ove vrijednosti u wp-config.php zaobilazi se vrijednost wp_options tablice za siteurl i onesposobljava polje, WordPress adresa(URL) u Administration > Settings > General zaslonu.
Ako je WordPress instaliran i driktorij nazvan "WordPress" za domenu primjer.com, ovako definirajte WP_SITEURL:
define('WP_SITEURL', 'http://primjer.com/wordpress');
Dinamički postavite WP_SITEURL bazirano na $_SERVER['HTTP_HOST']
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/putanja/do/wordpressp');
Dinamički postavite WP_SITEURL bazirano na $_SERVER['SERVER_NAME']
define('WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME'] . '/putanja/do/wordpressp');
WP_HOME je još jedna wp-config.php opcija dodana u WordPress Version 2.2. Slično WP_SITEURL, WP_HOME zaobilazi wp_options tablicu vrijednost za home ali ju ne mijenja za stalno. home je adresa koju želite da ljudi upišu u svoje preglednike kako bi došli na vaš WordPress blog. Trebalo bi uključivati http:// dio i ne bi trebalo sadržavati "/" na kraju.
define('WP_HOME', 'http://example.com/wordpress');
Ako koristiti tehniku opisanu u Giving WordPress Its Own Directory onda pratite primjer napisan ispod. Zapamtite, morati ćete smjestiti index.php u vaš web korijenski direktorij ako koristite ovakve postavke.
define('WP_HOME', 'http://example.com');
Dinamično postavljen WP_HOME baziran na $_SERVER['HTTP_HOST']
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/path/to/wordpress');
Od Version 2.6, možete premjestiti wp-content direktorij, koji sadrži vaše teme, dodatke i prenesene datoteke, izvan direktorija WordPress aplikacije.
Postavite WP_CONTENT_DIR u punoj lokalnoj putanji ovog direktorija (bez kose crte na kraju), npr.
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' );
Postavite WP_CONTENT_URL u punom URI ovog direktorija (bez kose crte na kraju), npr.
define( 'WP_CONTENT_URL', 'http://primjer/blog/wp-content');
Opcionalno
Postavite WP_PLUGIN_DIR u punoj lokalnoj putanji ovog direktorija (bez kose crte na kraju), npr.
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' );
Postavite WP_PLUGIN_URL u punom URI ovog direktorija (bez kose crte na kraju), npr.
define( 'WP_PLUGIN_URL', 'http://primjer/blog/wp-content/plugins');
Ako imate problema sa kompaitiblnošću dodataka Postavite PLUGINDIR u punoj lokalnoj putanji ovog direktorija (bez kose crte na kraju), npr.
define( 'PLUGINDIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' );
Kada uređujete post WordPress koristi Ajax za automatsko snimanje revizija posta kojeg uređujete. Možda ćete poželjeti povećati onu postavku za veće vremenske razmake između snimanja, ili smanjiti postavku kako ne bi izgubili i najmanju promjenu. Zadana postavka je 60 sekundi.
define('AUTOSAVE_INTERVAL', 160 ); // seconds
WordPress, po zadanom, snimati će kopije svakog uređivanja posta ili stranice, omogućavajući mogućnost vraćanja na prethodnu inačicu tog posta ili stranice. Snimanje revizija može biti onemogućeno, ili se može odrediti maksimalni broj revizija po postu ili stranici.
Ako ne postavite ovu vrijednost, WordPress zadana vrijednost WP_POST_REVISIONS postavljena na true (omogući post revizije). Ako želite onemogućiti ovu super mogućnost post revizija, upotrijebite ovu postavku:
define('WP_POST_REVISIONS', false );
Ako želite odrediti maksimalni broj post revizija, promijenite false u neki broj(npr., 3 ili 5).
define('WP_POST_REVISIONS', 3);
Domena postavljena u kolačićima za wordPress može biti navedena za one sa neuobičajenim postavkama domena. Jedna od razloga je ako se poddomene koriste za posluživanje statičnog sadržaja. Kako bi spriječili da se WordPress kolačići šalju sa svakim zahtjevom za statičnim sadržajem na vašoj poddomeni možete postaviti kolačić domenu samo na vašu nestatičnu domenu.
define('COOKIE_DOMAIN', 'www.askapache.com');
WP_ALLOW_MULTISITE je mogućnost uvedena u WordPress Inačici 3.0 kako bi omogućili multisite funkcionalnost prethodno dostupnu kroz WordPress MU. Ako ova postavka nije prisutna u wp-config.php multisite funkcionalnost neće biti uključena.
define('WP_ALLOW_MULTISITE', true);
WP_DEBUG opcija dodan u WordPress Inačici 2.3.1, kontrolira prikazivanje nekih pograšaka i upozorenja. Ako ove postavke nema u wp-config.php, onda se za vrijednost pretpostavlja var>false</var>.
define('WP_DEBUG', true); define('WP_DEBUG', false);
Uz to, ako planirate modificirati neke od WordPress ugrađenih JavaScript, trebali bi omogućiti sljedeću opciju:
define('SCRIPT_DEBUG', true);
Ovo će vam omogućiti da uređujete scriptname.dev.js datoteke u wp-includes/js i wp-admin/js direktorijima.
u WordPressu od inačice 2.3.2, pogreške baze podataka se prikazuju samo ako je WP_DEBUG postavljen na true. U ranijim inačicama, pogreške baze podataka su uvijek prikazivane. (Pogreškama baze podataka rukkovodi wpdb klasa, i na njih ne utječe postavke pogrešaka PHP-a.)
U WordPress inačici 2.5, postavljanje WP_DEBUG na true također je pokretalo nivo prijavljivanja pogrešaka na E_ALL i aktivira upozorenja kada se koriste zastarjele funkcije ili datoteke; inače WordPress postavlja nivo prijavljivanja pogrešaka na E_ALL ^ E_NOTICE ^ E_USER_NOTICE.
Kako bi kreirali brže administrativno područje, sve Javascript datoteke su interkonektirane u jedan URL. Ako ne funkcionira u vašem administrativnom području, možete pokušati onemogućiti ovu mogučnost:
define('CONCATENATE_SCRIPTS', false);
Zato jer se wp-config.php učitava za svaki pregled stranice koji nije učitan iz datoteke privremene memorije, to je odlična lokacija za postavljanje php ini postavki koje kontroliraju vašu php instalaciju. Ovo je korisno ako nemate pristup php.ini datoteci, ili ako samo želite promijeniti neke postavke na brzinu.
Ovo je primjer koji uključuje bilježenje php grešaka i bilježi ih u određenu datoteku. Ako je WP_DEBUG definiran kao true, greške će također biti snimljene u ovu datoteku. Jednostavno smjestite ovo iznad require_once ili include komandi.
@ini_set('log_errors','On'); @ini_set('display_errors','Off'); @ini_set('error_log','/home/example.com/logs/php_error.log'); /* That's all, stop editing! Happy blogging. */
Drugi primjer bilježenja grešaka, prema sugestiji Mikea Littlea na wp-hackers email list:
/** * This will log all errors notices and warnings to a file called debug.log in * wp-content (if Apache does not have write permission, you may need to create * the file first and set the appropriate permissions (i.e. use 666) ) */ define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); @ini_set('display_errors',0);
Nedavna sugestija Mikea Littlea na Manchester WordPress User Group:
/** * This will log all errors notices and warnings to a file called debug.log in * wp-content only when WP_DEBUG is true */ define('WP_DEBUG', true); // false if (WP_DEBUG) { define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); @ini_set('display_errors',0); }
Objavljeno sa Version 2.5, WP_MEMORY_LIMIT' opcija omogućava vam da odredite najveću količinu memorije koju može upotrijebiti PHP. Ova postavka može biti potrebita u slučaju kada dobijete poruku kao "Allowed memory size of xxxxxx bytes exhausted".
Ova postavka povećava PHP Memoriju samo za WordPress, ne i za druge aplikacije. Po zadanom, WordPress će pokušati povećati memoriju dodijeljenu PHP-u na 32MB (kod je na početku wp-settings.php), tako da bi postavka u wp-config.php trebala reflektirati nešto veće od 32MB.
WordPress će automatski provjeriti da li je PHP-u dodijeljeno manje memorije nego upisana vrijednost prije izvršenja ove funkcije. Na primjer, ako PHP-u dodijeljeno 64MB, nema potrebe za postavljanjem ove vrijednosti na 64MB jer će WordPress automatski koristiti svih 64MB ako bude potrebno.
Imajte na umu da ova postavka možda neće funkcionirati ako vaš host ne dopušta povećanje PHP limita memorije--u tom slučaju, kontaktirajte vaš host zbog povećanja PHP limita memorije. Također, imajte na umu da mnogi hostovi postavljaju PHP limit na 8MB.
Povećanje PHP Memorije na 64MB
define('WP_MEMORY_LIMIT', '64M');
Povećanje PHP Memorije na 96MB
define('WP_MEMORY_LIMIT', '96M');
WP_CACHE postavka, ako je postavljena na true, uključuje wp-content/advanced-cache.php skriptu, prilikom izvođenja wp-settings.php.
define('WP_CACHE', true);
CUSTOM_USER_TABLE i CUSTOM_USER_META_TABLE se koriste kada se user i usermeta tablice koje normalno koristi WordPress ne koriste, nego umjesto njih se koriste ove vrijenosti/tablice za pohranjivanje vaših korisničkih informacija.
define('CUSTOM_USER_TABLE', $table_prefix.'my_users'); define('CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta');
Imajte na umu da su dozvole u user_meta tablicama pohranjene sa prefiksom tablice web stranice. Stoga u CUSTOM_USER_META_TABLE morate imati unose za svaku web stranicu koja koristi tu tablicu. Barem za administratora, kako bi izbjegli "nemate potrebne dozvole grešku", trebali bi imati:
prefix1_capabilities = a:1:{s:13:"administrator";b:1;} and prefix2_capabilities = a:1:{s:13:"administrator";b:1;} etc
WPLANG definira naziv prevedne jezične (.mo) datoteke. WP_LANG_DIR definira u kojem se direktoriju nalazi WPLANG .mo datoteka. Ako WP_LANG_DIR nije definiran WordPress prvo traži u wp-content/languages a zatim u wp-includes/languages .mo datoteke definirane od strane WPLANG datoteke.
define('WPLANG', 'hr'); define('WP_LANG_DIR', $_SERVER['DOCUMENT_ROOT'].'wordpress/languages');
Kako bi saznali WPLANG jezični kod, molimo referirajte se na WordPress in Your Language. Kod se nalazi u okruglim zagradama iza svakog naziva jezika.
SAVEQUERIES definicija snima upite baze podataka u rasponu i da raspon može biti prikazan kako bi pomogao analizirati te upite. Inforamcija koju snimi svaki upit, koja je funkcija pozvana i koliko je tom upitu trebalo za izvršenje.
Prvo, ovo stavite u wp-config.php:
define('SAVEQUERIES', true);
Zatim u podnožje vaše teme postavite ovo:
<?php if (current_user_can('administrator')){ global $wpdb; echo "<pre>"; print_r($wpdb->queries); echo "</pre>"; } ?>
FS_CHMOD_DIR i FS_CHMOD_FILE su definirajuće odredbe koje omogućavaju zaobilaženje zadanih dopuštenja datoteka. Ove dvije varijable su razvijene kao odgovor na problem funkcije ažuriranja jezgre na nekim hostovima (npr. nekim talijanskim hostovima) pokretanim sa suexec. Ako host koristi restriktivna dopuštenja datoteka (npr. 400) za sve korisničke datoteke, i odbija pristupiti datotekama koje imaju postavljnu grupu javnog pristupa, ove definicije mogu riješiti problem. Imajte na umu da je '0755' oktalna vrijednost. Oktalne vrijenosti moraju biti započete prefiksom 0 i nisu indetificirane sa jednostrukim navodnicima ('). Pročitajte također: Changing File Permissions
define('FS_CHMOD_DIR', (0755 & ~ umask())); define('FS_CHMOD_FILE', (0644 & ~ umask()));
Primjer za setgid:
define('FS_CHMOD_DIR', (02755 & ~umask()));
Trebate definirati što manje ispod navedenih konstanti potrebnih za ispravljanje vaših instalacijskih problema.
Najčešći uzroci za definiranje ovog su:
Ispod naveden su valjane konstante za WordPress ažuriranja:
define('FS_METHOD', 'ftpext'); define('FTP_BASE', '/path/to/wordpress/'); define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/'); define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/'); define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); define('FTP_PRIKEY', '/home/username/.ssh/id_rsa'); define('FTP_USER', 'username'); define('FTP_PASS', 'password'); define('FTP_HOST', 'ftp.example.org'); define('FTP_SSL', false);
Kako bi omogućili SSH2 kao opciju pri nadogradnji trebati ćete instalirati pecl SSH2 ekstenziju. Kako bi instalirali ovu zbirku trebati ćete izdati naredbu sličnu navednoj ili kontaktirati vaš web hosting kao bi vam ovo instalirali:
pecl install ssh2
Nakon instaliranja pecl ssh2 ekstenzije trebati ćete modificirati vašu php konfiguraciju da automatski učita ovu ekstenziju.
pecl se nalazi u pear paketu u većini linux distribucija. Za instaliranje pecl-a u Redhat/Fedora/CentOS:
yum -y install php-pear
Za instalaciju pecl u Debian/Ubuntu:
apt-get install php-pear
Preporučeno je korištenje privatnog ključa koji nije zaštićen sa lozinka-fraza. Puno je prijavljenih slučajeva gdje privatni ključevi zaštićeni sa lozinka-fraza ne funkcioniraju ispravno. Ako odlučite isprobati privatni ključ zaštićen sa lozinka-fraza morati ćete unijeti lozinka-fraza za privatni ključ kao FTP_PASS, ili ga unijeti u polje "Lozinka" u prikazanom polju autorizacije prilikom instalacije ažuriranja.
Ako vam još nije jasno kako koristiti SSH za nadogradnju ili instalaciju WordPressa/dodataka, read through this tutorial.
Upotrijebite ovo, na primjer, ako se zakazani postovi ne objavljuju. Prema Otto's forum objašnjenju, "this alternate method uses a redirection approach, which makes the users browser get a redirect when the cron needs to run, so that they come back to the site immediately while cron continues to run in the connection they just dropped. This method is a bit iffy sometimes, which is why it's not the default."
define('ALTERNATE_WP_CRON', true);
Ovo su dodatne konstante koje mogu biti definirane, ali vjerojatno ne bi trebale. Cookie definicije su posebno korisne ako imate neobično postavljenu domenu.
define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('home') . '/' ) ); define('SITECOOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('siteurl') . '/' ) ); define('ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' ); define('PLUGINS_COOKIE_PATH', preg_replace('|https?://[^/]+|i', '', WP_PLUGIN_URL) ); define('DISABLE_WP_CRON', true);
Dodano u Version 2.9, ova konstanta kontrolira broj dana prije nego što WordPress trajno obriše postove, stranice, privitke i komentare iz smeća. Zadana vrijednost je 30 dana:
define('EMPTY_TRASH_DAYS', 30 ); // 30 days
Za onemogućavanje smeća, postavite broj dana na nulu. Imajte na umu da WordPress neće tražiti potvrdu kada netko klikne na "Obriši Trajno".
define('EMPTY_TRASH_DAYS', 0 ); // zero days
Dodano u Version 2.9, nalazi se automatska optimizacija baze podataka, koja može biti omogućena dodavanjem sljedeće definicije u vašu wp-config.php datoteku samo kada se ta mogućnost zahtijeva
define('WP_ALLOW_REPAIR', true);
Skriptu možete pronaći u {$vaša_stranica}/wp-admin/maint/repair.php
Imajte na umu: Da ovo određivanje omogućuje funkcionalnost. Korisnik nemora biti prijavljen kako bi pristupio ovoj funkcionalnosti kada je ona određena. To je zbog toga što joj je glavna namjena popravak korumpirane baze podataka. Korisnici se često ne mogu prijaviti kada je baza podataka korumpirana.
DO_NOT_UPGRADE_GLOBAL_TABLES definicija spriječava dbDelta() i funkcije nadogradnje da provode složene upite globalnim tablicama.
Web stranice koja imaju velike globalne tablice (posebno users i usermeta), kao i stranice koje dijele user tables sa bbPressom i drugim WordPress instalacijama, mogu spriječiti nadogradnju da mijenja te tablice tijekom nadogradnje definirajući DO_NOT_UPGRADE_GLOBAL_TABLES. Pošto ALTER, ili DELETE ili UPDATE, mogu zahtijevati puno vremena da završe, velike web stranice obično žele izbjeći ovo kao dijelom nadogradnje tako da se za to mogu sami pobrinuti. Nadalje, ako instalacije dijele user tables između više bbPress i WordPress instalacija možda je potrebno da jedna stranica bude glavna stranica za nadogradnju.
define('DO_NOT_UPGRADE_GLOBAL_TABLES', true);
PHP ima funkciju koja uzvraća popisom svih trenutno definiranih konstanti sa njihovim vrijenostima.
print_r(@get_defined_constants());
Ponekad moežte poželjeti onemogućiti uređivač dodataka ili tema kako bi spriječili preentuzijastične korisnike u uređivanju osjetljivih datoteka i potencijalnim rušenjima stranica. Onemogućavanje ovog također kreira dodatni sloj zaštite ako haker dobije pristup korisničkim računima.
define('DISALLOW_FILE_EDIT',true);
Ovo će blokirati korisničku mogućnost korištenja funkcionalnosti instalacije/ažuriranja dodataka i tema iz WordPress admin područja. Postavljanje ove konstante također onemogućuje uređivač Dodataka i Tema (ne morate postavljati DISALLOW_FILE_MODS i DISALLOW_FILE_EDIT, jer DISALLOW_FILE_MODS ima isti efekt).
define('DISALLOW_FILE_MODS',true);
Pazite da provjerite razmake/prazna mjesta prije i poslije oko bilo kojih gore navedenih vrijednosti koje ste unijeli, i NEMOJTE brisati jednostruke navodnike!
Prije nego što snimite datoteku, dvostruko provjerite da niste slučajno obrisali bilo koje jednostruke navodnike oko vrijednosti parametara. Provjerite da se ništa ne nalazi nakon oznake zatvaranja PHP-a u datoteci. Zadnja stavka u datoteci bi trebala biti ?> i ništa drugo. Bez razmaka/praznih mjesta.
Kako bi snimili datoteku, odaberite File > Save As > wp-config.php i snimite datoteku u korijenski direktorij vaše WordPress instalacije. Prenesite vašu datoteku na vaš web server i spremni ste za instaliranje WordPressa!