Hvernig á að breyta PHP stillingum í Apache á Ubuntu 18.04 VPS eða Hollur framreiðslumaður

PHP stillingum er stjórnað af skrá sem heitir ‘Php.ini’. Stillingarskrána er lesin þegar Apache vefþjónn hefst. Til að breyta sjálfgefnum PHP stillingum, ættir þú að breyta ‘php.ini ‘ skrá og endurræstu vefþjóninn þinn.


Utan hússins, PHP stillingar virka ágætlega en með því að aðlaga uppsetningarskrána gerir þér kleift að velja það sem getur hentað þér best eftir vélbúnaðararkitektúr og hugbúnaðargerð..

Í þessari handbók ætlum við að sýna þér hvernig á að breyta grunn PHP stillingum á Apache vefþjóninum þínum sem keyra á Ubuntu 18.04 VPS.

Forkröfur

  • VPS áætlun (heimsækja VPS umsagnir HostAdvice fyrir bestu VPS veitendur)
  • Notandi sem ekki er rót með sudo forréttindi
  • Apache vefþjónn
  • PHP

Skref 1: Finnið staðsetningu php.ini skráarinnar

Af og til verður þú að stjórna mikilvægum php.ini skjal. Skráarstaðsetningin getur verið svolítið breytileg eftir því hvaða PHP útgáfa birtist á netþjóninum.

Stillingarskráin er staðsett á:

/etc/php/php_version/apache2/php.ini

Til dæmis, ef þú ert að keyra PHP 7.0, verður skráin staðsett á:

/etc/php/7.0/apache2/php.ini

Sama mál á við um PHP 7.2. Þú getur fundið stillingarskrána á:

/etc/php/7.2/apache2/php.ini

Skref 2: Opna PHP stillingarskrána til að breyta

Þegar þú hefur ákvarðað staðsetningu skráarinnar þinnar er næsta skref að breyta henni með því að nota nano ritstjóra. Notaðu skipunina hér að neðan til að opna skrána:

$ sudo nano php_ini_file

Til dæmis:

$ sudo nano /etc/php/7.2/apache2/php.ini

Skref 3: Að gera breytingar á php.ini skránni

Eins og getið er í upphafi greinarinnar, þá geta sjálfgefnu PHP stillingarnar virkað fyrir meirihluta vefsíðna eða vefforrita. Hins vegar getur umhverfi þitt krafist þess að einhver gildi verði klippt svolítið til að tryggja að vefsíðan þín gangi vel.

Í flestum tilvikum verðurðu að breyta eftirfarandi PHP stillingum:

PHP max_execution_time

Þetta stillir hámarks framkvæmdartíma í sekúndur sem PHP handriti er leyft að keyra áður en því er lokað. Stundum gætir þú haft krefjandi handrit sem ættu að keyra í nokkrar mínútur og þú þarft að breyta þessu gildi. Sjálfgefið gildi er 30 sekúndur en þú getur stillt það á stærra gildi

Sjálfgefið gildi:

max_execution_time = 30

Breyta í hvaða gildi sem er t.d. 1800

max_execution_time = 1800

PHP upload_max_filesize

Sjálfgefið gildi fyrir þessa tilskipun er 2M (tvö megabæti). Þetta gildi stjórnar hámarksstærð skráa sem þú hleður upp með PHP forskriftum. Stundum er nauðsynlegt að breyta þessu gildi ef þú gerir ráð fyrir að hlaða upp stórum skrám.

Til dæmis ef þú ert að hlaða upp stórum gagnagrunni í gegnum phpMyAdmin þarftu að breyta þessu gildi.

Sjálfgefið gildi:

upload_max_filesize = 2M

Breytið í stórt gildi t.d. 16M

upload_max_filesize = 16M

PHP eftir_max_stærð

Þetta gildi takmarkar magn gagna sem leyfilegt er að senda eftir gögnum. Það hefur venjulega áhrif á PHP forskriftir sem nota mikið af vefformum. Gildið stjórnar einnig skrám sem hlaðið er upp með PHP handriti, þess vegna ætti það alltaf að vera stærra en „Upload_max_filesize“. Sjálfgefið gildi fyrir „Eftir_max_stærð“ er 8M.

Sjálfgefið gildi:

post_max_size = 8M

Sérsniðið það eftir þínum þörfum, td.

post_max_size = 32M

PHP memory_limit

Sjálfgefið gildi fyrir PHP 7.2 „memory_limit“ er 128M. Stundum geta illa skrifaðar PHP forskriftir eytt miklu af minni miðlarans og haft áhrif á önnur forrit sem keyra á VPS þínum. Til að forðast þetta stjórnar PHP „minni_limít“ magni minni sem er úthlutað til handrits.

Sjálfgefið gildi

memory_limit = 128M

Dæmi um sérsniðið gildi

memory_limit = 256M

Þú getur líka notað -1 ef þú vilt úthluta ótakmarkaðri minni til PHP handritsins eftir því hvaða vinnsluminni er í boði á VPS

memory_limit = -1

PHP villuskýrslustillingar

Þú getur stjórnað hegðun villuskýrslugerðar í PHP með eftirfarandi tilskipunum:

sýna_villur:>  Stilltu þetta gildi á ‘Kveikt’ eða ‘Slökkt’ eftir því hvort þú vilt að PHP birtir villur þegar forskriftir eru keyrðar. Í PHP 7.2 er sjálfgefið gildi ‘Off’

display_errors = Slökkt

Þú getur kveikt á villuskýrslum með því að breyta gildinu í „Virkt“:

display_errors = Kveikt

log_errors: Þetta gildi segir til um hvort villast ætti að vista villur úr handriti í annálsskránni. Í stað þess að sýna reglulegum notendum villur í framleiðsluumhverfi ættirðu að skrá þá. Sjálfgefið gildi í PHP 7.2 er „Virkt“.

log_errors = Kveikt

Þú getur slökkt á villuskráningu með því að breyta gildinu í:

log_errors = Slökkt

error_reporting:  Þessi tilskipun kveður á um stigskýrslu stig. Fyrir PHP útgáfur hærri en 5.3 er sjálfgefið gildi ‘E_ALL & ~ E_DEPRECATED & ~ E_STRICT ‘

error_reporting = E_ALL & ~ E_DEPRECATED & ~ E_STRICT

Þú gætir breytt gildi eftir því hvaða villur þú vilt láta vita. Til dæmis til að taka með tilkynningar, notaðu gildið hér að neðan

error_reporting = E_ALL & ~ E_DEPRECATED & ~ E_STRICT & ~ E_NOTICE

PHP stillingar dagsetningar / tíma

Þú getur líka breytt sjálfgefið tímabelti sem PHP forskriftir nota.

Finndu línuna:

$; date.timezone =

Aftengdu það með því að fjarlægja semíkommuna og sláðu síðan inn tímabelti sem þú vilt. Þú getur athugað lista yfir stuðningstímabelti á opinberu PHP vefsíðunni (http://php.net/manual/en/timezones.php)

Til dæmis, ef þú vilt breyta tímabeltinu í New York borg, notaðu gildið hér að neðan:

date.timezone = "Ameríka / New_York"

Þegar þú hefur klárað php.ini skrána, ýttu á CTRL + X, Y og ýttu á Enter til að vista breytingarnar. Þú ættir einnig að endurræsa Apache til að endurhlaða stillingarnar með því að nota skipunina hér að neðan:

$ sudo þjónusta apache2 endurræsa

Niðurstaða

Í þessari handbók höfum við fjallað um hvernig á að staðsetja og breyta PHP stillingum á Ubuntu 18.04 netþjóninum þínum. Við höfum einnig tekið þig í gegnum grunnstillingarnar sem þú ættir að fínstilla til að hámarka árangur vefsíðunnar þinna eða vefforrita. Við teljum að breytingarnar sem þú gerir á PHP stillingaskránni þinni muni hjálpa þér að hafa sléttara umhverfi til að keyra vefsíður þínar.

Skoðaðu þessar þrjár helstu VPS þjónustur:

A2 hýsing

Byrjunarverð:
$ 5,00


Áreiðanleiki
9.3


Verðlag
9.0


Notendavænn
9.3


Stuðningur
9.3


Lögun
9.3

Lestu umsagnir

Farðu á A2 Hosting

ScalaHosting

Byrjunarverð:
12,00 dollarar


Áreiðanleiki
9.4


Verðlag
9.5


Notendavænn
9.5


Stuðningur
9.5


Lögun
9.4

Lestu umsagnir

Heimsæktu ScalaHosting

Hostinger

Byrjunarverð:
$ 3,95


Áreiðanleiki
9.3


Verðlag
9.3


Notendavænn
9.4


Stuðningur
9.4


Lögun
9.2

Lestu umsagnir

Heimsæktu Hostinger

Tengdar greinar um hvernig á að gera

  • Hvernig á að setja upp Apache og PHP-FPM á Debian 8
    sérfræðingur
  • Hvernig á að setja upp Litespeed vefþjón á Ubuntu 18.04 VPS eða Hollur framreiðslumaður
    millistig
  • Hvernig á að stilla Nginx og Apache saman á sama Ubuntu VPS eða hollur framreiðslumaður
    millistig
  • Hvernig á að setja upp Apache, MySQL & PHP á Ubuntu 18.04 VPS eða Hollur framreiðslumaður
    millistig
  • Hvernig á að virkja Apache Mod_Rewrite á Ubuntu 18.04 VPS eða Hollur framreiðslumaður
    sérfræðingur
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me