PHP-inställningar styrs av en fil som heter ’Php.ini’. Konfigurationsfilen läses när Apache webbserver startar. För att ändra standard PHP-inställningarna, bör du redigera “php.ini’ fil och starta om din webbserver.


Utanför funktionen PHP-inställningar fungerar ganska bra men genom att anpassa konfigurationsfilen kan du välja vad som kan fungera bäst för dig beroende på din hårdvaruarkitektur och programvarudesign.

I den här guiden kommer vi att visa dig hur du redigerar de grundläggande PHP-inställningarna på din Apache webbserver som körs på Ubuntu 18.04 VPS.

förutsättningar

  • En VPS-plan (besök HostAdvices VPS-recensioner för de bästa VPS-leverantörerna)
  • En användare som inte är root med sudo-privilegier
  • Apache webbserver
  • PHP

Steg 1: Bestäm platsen för din php.ini-fil

Ibland måste du hantera det kritiska php.ini fil. Filplatsen kan variera lite beroende på PHP-versionen som körs på din server.

Konfigurationsfilen finns på:

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

Om du till exempel kör PHP 7.0 kommer filen att finnas på:

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

Samma fall gäller PHP 7.2. Konfigurationsfilen hittar du på:

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

Steg 2: Öppna PHP-konfigurationsfilen för redigering

När du bestämmer platsen för din fil redigeras nästa steg med en nano-redigerare. Använd kommandot nedan för att öppna filen:

$ sudo nano php_ini_file

Till exempel:

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

Steg 3: Gör ändringar i php.ini-filen

Som nämnts i början av artikeln kan standardinställningarna för PHP fungera för de flesta webbplatser eller webbapplikationer. Emellertid kan din miljö kräva att vissa värden justeras lite för att säkerställa att din webbplats fungerar smidigt.

I de flesta fall redigerar du nedanstående PHP-inställningar:

PHP max_execution_time

Detta ställer in den maximala exekveringstiden i sekunder som ett PHP-skript får köras innan det avslutas. Ibland kan du ha krävande skript som bör köras i några minuter och du måste ändra detta värde. Standardvärdet är 30 sekunder men du kan ställa in det till ett större värde

Standardvärde:

max_execution_time = 30

Ändra till valfritt värde, t.ex. 1800

max_execution_time = 1800

PHP upload_max_filesize

Standardvärdet för detta direktiv är 2M (två megabyte). Detta värde styr maximal filstorlek som du laddar upp med PHP-skript. Ibland är det nödvändigt att ändra detta värde om du räknar med att ladda upp stora filer.

Om du till exempel laddar upp en stor databas via phpMyAdmin måste du ändra detta värde.

Standardvärde:

upload_max_filesize = 2M

Ändra till ett stort värde t.ex. 16M

upload_max_filesize = 16M

PHP post_max_size

Detta värde begränsar mängden data som är tillåten för postdata. Det påverkar vanligtvis PHP-skript som använder många webbformer. Värdet styr också filer som laddas upp via ett PHP-skript, därför bör det alltid vara större än ’Upload_max_filesize’. Standardvärdet för ’Post_max_size’ är 8M.

Standardvärde:

post_max_size = 8M

Anpassa det beroende på dina behov, t.ex..

post_max_size = 32M

PHP minne_limit

Standardvärdet för PHP 7.2 “minne_limit” är 128M. Ibland kan dåligt skrivna PHP-skript konsumera mycket serverminne och påverka andra applikationer som körs på din VPS. För att undvika detta styr PHP ‘minne_limit’ mängden minne som tilldelats ett skript.

Standardvärde

minne_limit = 128M

Exempel på anpassat värde

minne_limit = 256M

Du kan också använda -1 om du vill tilldela ett obegränsat antal minne till ditt PHP-skript beroende på tillgängligt RAM-minne på din VPS

minne_limit = -1

PHP-felrapporteringsinställningar

Du kan kontrollera beteendet för felrapportering i PHP med hjälp av nedanstående direktiv:

display_errors:>  Ställ in detta värde på ‘På’ eller ‘Av’ beroende på om du vill att PHP ska visa fel när skript körs. I PHP 7.2 är standardvärdet ‘Av’

display_errors = Av

Du kan aktivera felrapporteringen genom att ändra värdet till ‘På’:

display_errors = På

log_errors: Detta värde berättar om fel från ett skript ska sparas i serverns loggfil. Istället för att visa fel för vanliga användare i en produktionsmiljö, bör du logga in dem. Standardvärdet i PHP 7.2 är ‘På’

log_errors = På

Du kan stänga av avloggning genom att ändra värdet till:

log_errors = Av

felrapportering:  Detta direktiv dikterar felrapporteringsnivån. För PHP-versioner större än 5.3 är standardvärdet ‘E_ALL & ~ E_DEPRECATED & ~ E_STRICT’

error_reporting = E_ALL & ~ E_DEPRECATED & ~ E_STRICT

Du kan ändra värdet beroende på de fel du vill rapportera. Använd exempelvis värdet nedan för att inkludera meddelanden

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

PHP-inställningar för datum / tid

Du kan också ändra standardtidszonen som används av PHP-skript.

Hitta linjen:

$; date.timezone =

Avmarkera det genom att ta bort semikolonet och ange sedan din önskade tidszon. Du kan kontrollera listan över supporttidszoner på den officiella PHP-webbplatsen (http://php.net/manual/sv/timezones.php)

Om du till exempel vill ändra tidszonen till New York City använder du värdet nedan:

date.timezone = "America / New_York"

När du är klar med redigeringen av filen php.ini, tryck på CTRL + X, Y och tryck på Enter för att spara ändringarna. Du bör också starta om Apache för att inställningarna ska laddas om med kommandot nedan:

$ sudo-tjänst apache2 omstart

Slutsats

I den här guiden har vi diskuterat hur du hittar och redigerar PHP-inställningar på din Ubuntu 18.04-server. Vi har också tagit dig igenom de grundläggande inställningarna som du bör justera för att optimera prestanda för din webbplats eller webbapplikationer. Vi tror att ändringarna du gör i din PHP-konfigurationsfil kommer att hjälpa dig att ha en mjukare miljö för att köra dina webbplatser.

Kolla in dessa topp 3 VPS-tjänster:

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 installerar Apache och PHP-FPM på Debian 8
    expert-
  • Hur du installerar Litespeed Web Server på en Ubuntu 18.04 VPS eller dedikerad server
    mellanliggande
  • Hur man konfigurerar Nginx och Apache tillsammans på samma Ubuntu VPS eller dedikerade 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