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 -Sbehöver du starta om den för att ändringar iphp.iniska gälla.
VS Code
Installera tillägget PHP Intelephense i Visual Studio Code. Det ger kodkomplettering, felmarkeringar och snabb hjälp om inbyggda funktioner.
- Öppna VS Code och gå till Extensions (
Ctrl + Shift + X). - Sök efter
PHP Intelephense. - 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 --inivisar attC:\php\php.iniär inläst. - Tidszonen är
Europe/Stockholm. - VS Code ger förslag när du skriver PHP-kod.