Ero sivun ”Php5” versioiden välillä
(23 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
− | + | <languages/> | |
+ | <translate> | ||
− | + | <!--T:1--> | |
+ | PHP5 (PHP: Hypertext Preprocessor) on palvelimessa tulkittava ohjelmointikieli. | ||
− | + | == Asennus == <!--T:2--> | |
− | + | === Debian / Ubuntu 14.04 === <!--T:3--> | |
− | + | Debian 8 ja Ubuntu 14.04 saatavilla. Uudemmille asenna [[Php7|PHP7]]. | |
− | PHP5 | + | <!--T:4--> |
+ | Asenna PHP5 Apacheen: | ||
− | <?php | + | <!--T:5--> |
+ | [[aptitude]] install php5 | ||
+ | |||
+ | <!--T:6--> | ||
+ | Asenna PHP5 Nginx: | ||
+ | |||
+ | <!--T:7--> | ||
+ | [[apt-get]] install php5-fpm | ||
+ | |||
+ | ==== PHP5 asennus Ubuntu 16.04:lle ==== | ||
+ | |||
+ | Lisää PPA | ||
+ | |||
+ | sudo add-apt-repository ppa:ondrej/php | ||
+ | |||
+ | Asenna PHP5.6 | ||
+ | |||
+ | <pre> | ||
+ | sudo apt-get update | ||
+ | sudo apt-get install php5.6 | ||
+ | </pre> | ||
+ | |||
+ | Asenna php5.6 moduuleita | ||
+ | |||
+ | sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml | ||
+ | |||
+ | Tarkista PHP5.6 versio | ||
+ | |||
+ | sudo php -v | ||
+ | |||
+ | === Red Hat / CentOS / Fedora === <!--T:8--> | ||
+ | |||
+ | <!--T:9--> | ||
+ | Asenna PHP CentOS | ||
+ | |||
+ | <!--T:10--> | ||
+ | yum install php | ||
+ | |||
+ | <!--T:11--> | ||
+ | Käynnistä Apache2 uudelleen | ||
+ | |||
+ | <!--T:12--> | ||
+ | /etc/init.d/httpd restart | ||
+ | |||
+ | === Päivitä uudemmat paketit === | ||
+ | |||
+ | Lisää Dotdeb paketit Debianille lisäämällä source.list: | ||
+ | |||
+ | nano /etc/apt/source.list | ||
+ | |||
+ | tiedostoon | ||
+ | |||
+ | <pre> | ||
+ | deb http://packages.dotdeb.org wheezy all | ||
+ | deb-src http://packages.dotdeb.org wheezy all | ||
+ | |||
+ | deb http://packages.dotdeb.org wheezy-php56 all | ||
+ | deb-src http://packages.dotdeb.org wheezy-php56 all | ||
+ | </pre> | ||
+ | |||
+ | Lisää GbuPG avain | ||
+ | |||
+ | wget https://www.dotdeb.org/dotdeb.gpg | ||
+ | sudo apt-key add dotdeb.gpg | ||
+ | |||
+ | Aja seuraavaksi komento | ||
+ | |||
+ | aptitude update && aptitude dist-upgrade && aptitude install php5 | ||
+ | |||
+ | Lisätietoa: https://www.dotdeb.org/instructions/ | ||
+ | |||
+ | <!--T:13--> | ||
+ | Lisäohjeita CentOS: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-centos-6 | ||
+ | |||
+ | == Konfigurointi == <!--T:14--> | ||
+ | |||
+ | <!--T:15--> | ||
+ | PHP5 konfigurointitiedosto on polussa (Apache): | ||
+ | |||
+ | <!--T:16--> | ||
+ | /etc/php5/php.ini | ||
+ | |||
+ | <!--T:17--> | ||
+ | PHP5 konfigurointitiedosto on polussa (Nginx): | ||
+ | |||
+ | <!--T:18--> | ||
+ | nano /etc/php5/fpm/php.ini | ||
+ | |||
+ | === Piilota PHP versio headeristä === | ||
+ | |||
+ | Muuta PHP.ini tiedostosta expose_php kohtaa seuraavaksi | ||
+ | |||
+ | expose_php = off | ||
+ | |||
+ | == Testaa == | ||
+ | |||
+ | <!--T:19--> | ||
+ | PHP5 toimivuus voi testata luomalla /var/www/index.php tiedosto ja laittamalla sinne seuraava koodipätkä: | ||
+ | |||
+ | <!--T:20--> | ||
+ | <syntaxhighlight lang="php"> | ||
+ | <?php | ||
echo "PHP5 toimii" | echo "PHP5 toimii" | ||
− | + | ?> | |
+ | </syntaxhighlight> | ||
+ | <!--T:21--> | ||
Tämän jälkeen muodosta yhteys palvelimeen ja mene osoitteeseen palvelimen_ip-osoite/index.php (esim. 10.10.10.10/index.php). Jos teksti "PHP5 toimii" näkyy, sivusto toimii. | Tämän jälkeen muodosta yhteys palvelimeen ja mene osoitteeseen palvelimen_ip-osoite/index.php (esim. 10.10.10.10/index.php). Jos teksti "PHP5 toimii" näkyy, sivusto toimii. | ||
+ | |||
+ | <!--T:22--> | ||
+ | Lisätietoa PHP ohjelmoinnista [http://php.net/ php.net] ja tutoriaaleja [http://www.w3schools.com/php/default.aspm w3schools.com] | ||
+ | |||
+ | </translate> | ||
+ | |||
+ | [[Luokka:Linux|Php5]] |
Nykyinen versio 26. huhtikuuta 2017 kello 09.49
PHP5 (PHP: Hypertext Preprocessor) on palvelimessa tulkittava ohjelmointikieli.
Sisällysluettelo
Asennus
Debian / Ubuntu 14.04
Debian 8 ja Ubuntu 14.04 saatavilla. Uudemmille asenna PHP7.
Asenna PHP5 Apacheen:
aptitude install php5
Asenna PHP5 Nginx:
apt-get install php5-fpm
PHP5 asennus Ubuntu 16.04:lle
Lisää PPA
sudo add-apt-repository ppa:ondrej/php
Asenna PHP5.6
sudo apt-get update sudo apt-get install php5.6
Asenna php5.6 moduuleita
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
Tarkista PHP5.6 versio
sudo php -v
Red Hat / CentOS / Fedora
Asenna PHP CentOS
yum install php
Käynnistä Apache2 uudelleen
/etc/init.d/httpd restart
Päivitä uudemmat paketit
Lisää Dotdeb paketit Debianille lisäämällä source.list:
nano /etc/apt/source.list
tiedostoon
deb http://packages.dotdeb.org wheezy all deb-src http://packages.dotdeb.org wheezy all deb http://packages.dotdeb.org wheezy-php56 all deb-src http://packages.dotdeb.org wheezy-php56 all
Lisää GbuPG avain
wget https://www.dotdeb.org/dotdeb.gpg sudo apt-key add dotdeb.gpg
Aja seuraavaksi komento
aptitude update && aptitude dist-upgrade && aptitude install php5
Lisätietoa: https://www.dotdeb.org/instructions/
Lisäohjeita CentOS: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-centos-6
Konfigurointi
PHP5 konfigurointitiedosto on polussa (Apache):
/etc/php5/php.ini
PHP5 konfigurointitiedosto on polussa (Nginx):
nano /etc/php5/fpm/php.ini
Piilota PHP versio headeristä
Muuta PHP.ini tiedostosta expose_php kohtaa seuraavaksi
expose_php = off
Testaa
PHP5 toimivuus voi testata luomalla /var/www/index.php tiedosto ja laittamalla sinne seuraava koodipätkä:
<?php
echo "PHP5 toimii"
?>
Tämän jälkeen muodosta yhteys palvelimeen ja mene osoitteeseen palvelimen_ip-osoite/index.php (esim. 10.10.10.10/index.php). Jos teksti "PHP5 toimii" näkyy, sivusto toimii.
Lisätietoa PHP ohjelmoinnista php.net ja tutoriaaleja w3schools.com