PHP är ett av de mest populära skriptspråken på serversidan. Det är en del av LAMP-stackapplikationerna som kör fullt fungerande dynamiska webbplatser.


Att ändra PHP-inställningar är en oundviklig uppgift, särskilt om du kör innehållshanteringssystem som inte fungerar med standardinställningarna. Ibland kan du installera olika PHP-versioner på en server men varje installation har sin egen konfigurationsfil.

I den här guiden kommer vi att beskriva stegen som behövs för att ändra vanliga PHP-inställningar på din Ubuntu 18.04 som kör Apache-webbserver.

förutsättningar

  • Ubuntu 18.04 server eller VPS-plan
  • En användare som inte är root med sudo-privilegier
  • Apache webbserver
  • PHP
  • Nano textredigerare

Steg 1: Se till att PHP och Apache fungerar på din server

Kör kommandot nedan för att kontrollera Apache-status på din webbserver

$ service apache2 status

Status ska vara ‘Aktiv’ om apache är installerat. Om det avinstallerades på din server kör du kommandona nedan för att installera den.

Uppdatering av $ sudo apt && sudo apt uppgradering
$ sudo apt-get install apache2

Kör kommandot nedan för att kontrollera närvaron av PHP på din server:

$ php -v

Du får PHP-versionen i ditt terminalfönster, t.ex. php7.1

Om PHP inte är tillgängligt, kör kommandot nedan för att installera det på din server:

$ sudo apt-get install php libapache2-mod-php

Steg 2: Leta reda på PHP-konfigurationsfilen

Att bestämma rätt PHP-konfigurationsfil kan vara väldigt förvirrande, särskilt eftersom filen “php.ini” kan finnas i en annan mapp beroende på PHP-versionen.

Rätt php.ini-fil ska finnas i Apache-katalogen (t.ex.. ’/Etc/php/7.1/apache2/php.ini’). Detta beror på versionen av PHP. I Php7.2 finns till exempel konfigurationsfilen på “/etc/php/7.2/apache2/php.ini’

Steg 3: Redigera Php-konfigurationsfilen

För att redigera konfigurationsfilen använder du en nano-redigerare med kommandot nedan. Kom ihåg att ersätta 7.1 med ditt PHP-versionnummer

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

När filen öppnas på en textredigerare kan du börja justera inställningarna

Listan nedan innehåller de vanligaste inställningarna som regelbundet ändras av webbansvariga:

  1. upload_max_filesize: Värdet bestämmer den maximala storleken på filen som kan laddas upp till webbservern. Detta är särskilt användbart om du kör en tjänst som OwnCloud eller stor databasimport.
  2. post_max_size: Detta är det maximala värdet som postvariabeln bör innehålla. Dessa är vanliga med webbformulär. I genomsnitt 20 miljoner fungerar bra.
  3. register_globals: Detta är en intern inställning som registrerar $ _REQUEST-värden till globala variabler. När den är aktiverad fungerar det för alla GET, POST och Cookie http-verb.
  4. allow_url_fopenär:  Detta kan vara avstängt som standard men du kan aktivera det. Det hjälper till att öppna url-objekt som filer.
  5. memory_limit: Detta värde bör vara större än upload_max_filesize. Den ställer helt enkelt in de maximala byte som ett skript kan tilldela.
  6. max_execution_time: Standardvärdet är 30. Det betyder att den maximala tiden ett skript kan köras innan det avslutas är 30 sekunder. Du kan ställa in ett större värde som 60 om dina php-skript är tidsintensiva.

Exempel på “php.ini” -inställningsfilen

minne_limit = 24M
upload_max_filesize = 20M
register_globals = Av
allow_url_fopen = På
max_execution_time = 30
post_max_size = 20M

Kom ihåg att trycka CTRL + X, Y och Stiga på för att spara PHP-inställningarna. Du måste också starta om Apache för att ändringarna ska utföras med kommandot nedan:

$ sudo systemctl starta om apache2

Slutsats

Även om detta inte är en uttömmande lista över inställningar som du kan ändra på din PHP, fungerar det som en grundläggande guide för att finjustera grundkonfigurationen som krävs av din värdmiljö. Detta är mycket vanligt vid användning av applikationer som kräver större minnesgränser. Du kan ändra alla inställningar enligt ditt behov från filen “php.ini”. Jag hoppas att du gillade att läsa guiden.

Kolla in de 3 bästa VPS-tjänsterna:

A2 Hosting

Startpris:
$ 5.00


Pålitlighet
9,3


Prissättning
9,0


Användarvänlig
9,3


Stöd
9,3


Funktioner
9,3

Läs recensioner

Besök A2 Hosting

ScalaHosting

Startpris:
$ 12,00


Pålitlighet
9,4


Prissättning
9,5


Användarvänlig
9,5


Stöd
9,5


Funktioner
9,4

Läs recensioner

Besök ScalaHosting

Hostinger

Startpris:
$ 3.95


Pålitlighet
9,3


Prissättning
9,3


Användarvänlig
9,4


Stöd
9,4


Funktioner
9,2

Läs recensioner

Besök Hostinger

Relaterade artiklar om hur man gör

  • Hur man ställer in WordPress Multisite på Ubuntu 18.04 med Apache webbserver
    mellanliggande
  • Hur man konfigurerar KeepAlive-inställningar för Apache som körs på en Ubuntu 18.04 VPS
    mellanliggande
  • Hur man installerar Apache Cassandra på en Ubuntu 18.04 VPS eller dedikerad server
    mellanliggande
  • Hur man installerar Apache, MySQL & PHP på en Ubuntu 18.04 VPS eller dedikerad server
    mellanliggande
  • Hur man aktiverar Apache Mod_Rewrite på en Ubuntu 18.04 VPS eller dedikerad server
    expert-
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me