Oikein konfiguroitu php.ini tiedosto on välttämätön WordPress-verkkosivustosi suorituskyvyn ja turvallisuuden parantamiseksi. Tämä artikkeli tarjoaa yksityiskohtaisia suosituksia php.ini asetuksia, jotka auttavat sinua optimoimaan WordPress-ympäristösi ja ratkaisemaan yleisiä ongelmia.
1. Virheiden kirjaaminen (virheloki): Poista käytöstä
Suositus: Poista käytöstä
The virheloki direktiivi tallentaa PHP-virheet lokitiedostoon. Vaikka se on hyödyllinen kehitysympäristöissä, on suositeltavaa poistaa se käytöstä tuotantoympäristöissä, jotta arkaluonteiset tiedot eivät paljastu mahdollisille hyökkääjille.
virheloki = Pois päältä
Jos päätät pitää virhelokin käytössä, varmista, että lokitiedosto on tallennettu suojattuun hakemistoon, johon on rajoitettu pääsy.
2. Lähtöpuskurointi (lähtöpuskurointi): Ota käyttöön
Suositus: Ota käyttöön
Tulosteen puskurointi tallentaa PHP:n luoman sisällön muistiin ennen sen lähettämistä selaimelle, mikä parantaa suorituskykyä ja mahdollistaa paremman tulosteen hallinnan. WordPressin kohdalla tämän ominaisuuden käyttöönottoa suositellaan erittäin lämpimästi.
lähtöpuskurointi = Päällä
Kun se on otettu käyttöön, PHP puskuroi kaiken tulosteen, kunnes komentosarja on valmis tai huuhtele() funktiota kutsutaan eksplisiittisesti.
3. Tiedostojen lataukset (tiedostojen_lataukset): Ota käyttöön
Suositus: Ota käyttöön
WordPress on riippuvainen tiedostojen, kuten kuvien ja videoiden, lataamismahdollisuudesta. Tiedostojen lataamisen poistaminen käytöstä rikkoo WordPressin median lataustoiminnon, joten varmista, että tämä on käytössä.
tiedostojen_lataukset = Päällä
4. Rajoita PHP-funktioita: Paranna turvallisuutta
Palvelimen turvallisuuden parantamiseksi tietyt PHP-toiminnot tulisi poistaa käytöstä, jotta estetään haitallisten toimijoiden väärinkäyttö.
4.1 chown: Poista käytöstä
The chown toiminto mahdollistaa tiedostojen omistajuuden muuttamisen, mitä voidaan hyödyntää jaetuissa hosting-ympäristöissä. Poista tämä toiminto käytöstä:
käytöstäpoistotoiminnot = chown
4.2 chmod: Poista käytöstä
The chmod toiminto muuttaa tiedostojen käyttöoikeuksia ja sitä voivat käyttää haitalliset komentosarjat. Poista se käytöstä paremman turvallisuuden takaamiseksi:
käytöstäpoistotoiminnot = chmod
4.3 fsockopen: Ota käyttöön
Tärkeää: On oltava käytössä
The fsockopen toimintoa käytetään verkkoyhteyksien avaamiseen, kuten sähköpostien lähettämiseen tai kolmannen osapuolen API-rajapintojen käyttämiseen. Jos se on poistettu käytöstä, WordPressin sähköpostitoiminnot ja laajennukset, kuten WP SMTP ei toimi.
käytöstä_poista_toiminnot =
Varmista, että tätä toimintoa ei ole poistettu käytöstä. Jos kohtaat virheen ”WP SMTP -yhteysvirhe"-viestiä käytettäessä WP SMTP -laajennusta, se johtuu todennäköisesti siitä, että fsockopen ollessa vammainen.
5. Pyydä tilaus (pyyntötilaus): Aseta GP:ksi
The pyyntötilaus direktiivi ohjaa sitä, miten PHP hakee SAADA, LÄHETTÄÄja KEKSI data. Asettamalla sen Yleislääkäri takaa vain SAADA ja LÄHETTÄÄ tiedot otetaan huomioon, mikä parantaa turvallisuutta jättämällä huomiotta KEKSI dataa.
pyyntötilaus = "Yleislääkäri"
Tämä auttaa vähentämään sivustojen välisten komentosarjojen (XSS) hyökkäysten ja muiden haavoittuvuuksien riskiä.
6. Tiedoston latauksen kokorajoitus (tiedoston_latauksen_maksimikoko): 22 Mt
WordPressillä on oletusarvoinen tiedostojen latauskoon rajoitus. Jos sivustosi vaatii suurempien kuvien tai videoiden lataamista, voit säätää sitä. tiedoston_latauksen_maksimikoko arvo.
Suositus: Aseta arvoksi 22 Mt
Säädä lähetysrajaa tarpeidesi mukaan:
tiedoston_latauksen_maksimikoko = 22 miljoonaa
Päivitä lisäksi asiaankuuluvat asetukset yhteensopivuuden varmistamiseksi:
maksimi_suoritusaika = 300
post_max_size = 25 miljoonaa
muistin_raja = 128 miljoonaa
Varmista, että post_max_size on suurempi kuin tiedoston_latauksen_maksimikoko tiedostojen latausvirheiden välttämiseksi.
7. WP SMTP -laajennuksen virheiden ratkaiseminen
Jos käytät WP SMTP -laajennusta sähköpostien lähettämiseen, saatat kohdata seuraavan virheen:
WP SMTP -yhteysvirhe Näyttää siltä, että syötetyissä tiedoissa on ongelmia. Tarkista tiedot uudelleen, anna ne ja paina "Tallenna muutokset" -painiketta.
Ratkaisu
- Tarkista, jos
fsockopenon käytössä
Varmista, ettäfsockopentoiminto ei ole poistettu käytöstäphp.inikokoonpano. Jos se on poistettu käytöstä, päivitä kokoonpano seuraavasti:
käytöstä_poista_toiminnot =
- Anna SMTP-käyttäjätunnus ja -salasana uudelleen
WP SMTP otti hiljattain käyttöön salauksen käyttäjätunnusten ja salasanojen tallentamiseen. SMTP-tunnistetietojen uudelleen syöttäminen ja tallentaminen voi ratkaista ongelman. - Tarkista SMTP-asetukset
Jos ongelma jatkuu, varmista, että SMTP-palvelimen tiedot ovat oikein. Esimerkiksi Gmailin SMTP-määritykset ovat seuraavat:
- Isäntänimi:
smtp.gmail.com - Portti:
587(TLS:ää varten) tai465(SSL-suojausta varten) - Todennus: Käytössä
- Salaus: TLS tai SSL
8. Lisäsuositukset
8.1 Vaarallisten toimintojen poistaminen käytöstä
Lisäksi chown ja chmod, voit poistaa käytöstä muita riskialttiita PHP-funktioita, joita ei tarvita WordPressin toiminnalle:
käytöstäpoistotoiminnot = suoritus, shell_exec, järjestelmä, läpikulku, eval, popen, proc_open
8.2 Ota vikasietotila käyttöön (vanhemmille PHP-versioille)
Jos PHP-versiosi tukee vikasietotilaa (vikasietotila on vanhentunut uudemmissa versioissa), sen ottaminen käyttöön voi rajoittaa epäluotettavien komentosarjojen suorittamista palvelimellasi.
vikasietotila = Päällä
Johtopäätös
Määrittämällä oikein php.ini tiedoston avulla voit parantaa merkittävästi WordPress-sivustosi suorituskykyä ja tietoturvaa. Alla on lyhyt yleiskatsaus suositelluista asetuksista:
| Parametri | Suositeltu asetus |
|---|---|
virheloki |
Poista käytöstä |
lähtöpuskurointi |
Ota käyttöön |
tiedostojen_lataukset |
Ota käyttöön |
chown |
Poista käytöstä |
chmod |
Poista käytöstä |
fsockopen |
Ota käyttöön |
pyyntötilaus |
Yleislääkäri |
tiedoston_latauksen_maksimikoko |
22 Mt |
Muista mukauttaa nämä asetukset omien tarpeidesi mukaan ja seuraa sivustosi suorituskykyä säännöllisesti. Jos kohtaat ongelmia, asetusten säätäminen php.ini kokoonpanon tarkistaminen tai palvelimen järjestelmänvalvojan kanssa keskusteleminen pitäisi auttaa ratkaisemaan ne.
Whatsapp+8613603031172