CMS-kursen

php.ini och VS Code

Slå på PHP:s inställningsfil och gör VS Code redo för PHP.

php.ini: PHP:s inställningar

PHP läser sina inställningar från filen php.ini. Den finns inte från början. I stället följer två mallar med i C:\php:

Fil Används till
php.ini-development Utveckling. Visar alla fel direkt, vilket är det vi vill ha.
php.ini-production Produktion. Döljer felmeddelanden för besökare.

1. Skapa php.ini

Gör en kopia av php.ini-development i C:\php och döp kopian till php.ini.

2. Ställ in tidszon

Öppna php.ini i en textredigerare och sök efter date.timezone. Raden ser ut så här:

;date.timezone =

Ett semikolon först på raden betyder att raden är en kommentar och inte används. Ta bort semikolonet och ange tidszonen:

date.timezone = Europe/Stockholm

3. Kontrollera

Kör det här kommandot för att se vilken inställningsfil PHP använder:

php --ini

Raden Loaded Configuration File ska visa C:\php\php.ini.

Kontrollera sedan tidszonen:

php -r "echo date_default_timezone_get();"

Svaret ska vara Europe/Stockholm.

Om en webbserver redan är igång med php -S behöver du starta om den för att ändringar i php.ini ska gälla.

VS Code

Installera tillägget PHP Intelephense i Visual Studio Code. Det ger kodkomplettering, felmarkeringar och snabb hjälp om inbyggda funktioner.

  1. Öppna VS Code och gå till Extensions (Ctrl + Shift + X).
  2. Sök efter PHP Intelephense.
  3. Klicka på Install.

Öppna sedan mappen C:\php-test i VS Code (File → Open Folder…) och öppna index.php. Börja skriva ech på en ny rad: du ska få förslag på echo.

Klar när

  • php --ini visar att C:\php\php.ini är inläst.
  • Tidszonen är Europe/Stockholm.
  • VS Code ger förslag när du skriver PHP-kod.