> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://avaruus-tuki-temp1.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# PHP - ensimmäinen skriptini

# Kuinka kirjoitan ja asennan ensimmäisen PHP-skriptini?

Tällä sivulla esitetään, kuinka asennat ensimmäisen PHP-skriptisi web-palvelimelle. Ennen kuin voit aloittaa, sinun tulee tietää, miten [FTP-yhteysohjelmaa](/fi/article/ftp-yhteys-web-palvelimelle-x78duw/) käytetään. Tarvitset myös jonkun tekstieditorin, esimerkiksi Windowsissa Muistion/Notepadin.

### 1. PHP-skriptitiedoston kirjoittaminen

Kirjoita mieleiselläsi tekstieditorilla tiedosto, jonka nimeät _index.php_ -nimiseksi. Kirjoita tiedostoon seuraava koodinpätkä:

```<html>
 <head>
  <title>Testi</title>
 </head>
 <body>
 <?php echo '<p>Hei maailma!</p>'; ?> 
 </body>
</html>```

### 2. Tiedoston lähettäminen palvelimelle

Ota yhteys palvelimelle [FTP-yhteysohjelmaa](/fi/article/ftp-yhteys-web-palvelimelle-x78duw/) käyttäen.

Varmista, että FTP-ohjelmasi lataa tiedostoja ASCII-muodossa.

Lähetä tiedosto hakemistoon, joka sisältö näkyy web-osoitteessa (esim. ~/public/OMADOMAIN.FI/). Tämä tarkoittaa, että sinun tulee edetä hakemistohierarkiassa ensin public-hakemistoon ja sieltä OMADOMAIN.FI-hakemistoon (ks. [hakemistorakenteesta lisää](/fi/article/ftp-yhteys-web-palvelimelle-x78duw/)).

Muuta index.php:n tiedosto-oikeuksia palvelimella FTP-ohjelman CHMOD-toiminnolla. Sinun tulee asettaa _CHMOD 755_ kaikille ajettaville skripteille.

### 3. Web-selaimella testaus

Testaa toimivuus web-selaimella osoitteessa https://www.OMADOMAIN.FI (jossa korvaat OMADOMAIN.FI varsinaisella domainillasi). Sinun pitäisi nähdä HTML-sivu, jossa lukee "Hei maailma".

# Virhetilanteita

Jos skriptisi ei toimi ja web-selaimelle palautetaan _Internal Server Error_, jotakin on pielessä. [Tarkista täältä](/fi/article/php-virhetilanteet-cst1g8/) mahdollinen syy.