Taiala Faʻapipiʻi PHP mo le Ubuntu Server

E ono faigata ona faʻapipiʻiina e le atinaʻeina le gagana PHP i le Ubuntu Server. E mafua mai i le tele o mea. Ae faʻaaogaina lenei taʻiala, e mafai e tagata uma ona aloese mai mea sese i le taimi o le faʻatulagaina

Faʻatūina PHP ile Tūlaga Ubuntu

O le faʻaaogaina o le gagana PHP i le Ubuntu Server e mafai ona faia i auala eseese - e faʻalagolago uma lava i lona tulaga ma le lomiga o le faiga faʻaogaina lava ia. Ma o le eseesega tele o loʻo taoto i 'au, latou te manaʻomia ona faʻatino.

E taua foi le maitauina o le pusa PHP e aofia ai ni vaega, afai e manaʻomia, e mafai ona faʻapipiʻi eseese mai le tasi ma le isi.

Metotia 1: Faʻatulagaga Faʻatulagaina

Faʻapipiʻi faʻapipiʻi e aofia ai le faʻaaogaina o le lomiga fou o le afifi O faʻatulagaga uma o Ubuntu Server e faʻaogaina ai le eseesega:

  • 12.04 LTS (Tonu) - 5.3;
  • 14.04 LTS (Tagata faatuatuaina) - 5.5;
  • Oketopa 15 (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

O tufatufa uma e tufatufa atu i le ofisa faʻapitoa o le faʻaogaina o le polokalama, o lea e te le manaʻomia le faʻafesoʻotaʻi le isi vaega. Ae o le faʻapipiʻiina o le afifi atoa o loʻo faʻatinoina i ni lomiga se lua ma e faʻalagolago i le lomiga o le OS. O le mea lea, e faʻapipiʻi PHP i luga o le Ubuntu Server 16.04, faʻataʻitaʻi lenei poloaiga:

sudo apt-faʻapipiʻi php

Ma mo uluai lomiga:

sudo apt-faʻapipiʻi php5

Afai e te le manaʻomia vaega uma o le PHP i totonu o le polokalama, e mafai ona e faʻapipiʻiina ese. E faʻapefea ona fai lenei mea ma po o le a le mea e faʻatonuina mo lenei manaoga e fai, o le a faʻamatalaina i lalo.

Apache HTTP Server Module

Ina ia faʻapipiʻi le PHP PHP mo Apache i le Ubuntu Server 16.04, e tatau ona e faʻatinoina le poloaiga lenei:

sudo apt-maua le afifi libapache2-mod-php

I uluai lomiga o le OS:

sudo apt-maua ai le libapache2-mod-php5

O le a fesiligia oe mo se faʻaupuga, pe a uma ona e ulufale lea e tatau ona e tuʻuina atu le faatagaga mo le faʻatulagaina. Ina ia faia lenei mea, ulu i le tusi "T" poʻo "I" (faʻalagolago i le localization o le Ubuntu Server) ma kiliki Ulufale.

E totoe na o le faatalitali mo le maeʻa o le download ma le faʻapipiʻiina.

FPM

Ina ia faʻapipiʻi le module FPM i le faiga faʻaogaina o le polokalama 16.04, fai mea nei:

Suo apt-maua le php-fpm

I uluai lomiga:

suga apt-maua ai le php5-fpm

I lenei tulaga, o le a amata faʻafuaseʻi le faʻapipiʻi, i le taimi lava e uma ai ona ulufale atu i le upega tafaoga sili.

CLI

E manaʻomia le CLI mo tagata atinaʻe o loʻo galulue i le fatuina o polokalama faʻamafanafana ile PHP. Ina ia faʻaaogaina lenei gagana polokalame, i le Ubuntu 16.04 e tatau ona e faʻatinoina le poloaiga:

suga apt-maua le faʻapipiʻi php-cli

I uluai lomiga:

suga apt-maua le faʻapipiʻi php5-cli

PHP faʻaopoopoga

Le faʻatinoina o galuega uma a le PHP, e tatau ona faʻapipiʻi se numera o faʻaopoopoga mo polokalame faʻaaogaina. O nei lapataiga sili ona lauiloa mo le faia o sea faʻatulagaga o le a tuʻuina atu.

Manatua: o le a tuʻuina atu mea nei mo faʻaopoopoga taʻitasi ma tulafono e lua, i le mea muamua e mo le Ubuntu Server 16.04, ma le lona lua e mo uluai lomiga o le OS.

  1. Faʻaopoopoga mo le GD:

    sudo apt-maua le faʻapipiʻi php-gd
    sudo apt-maua le faʻapipiʻi php5-gd

  2. Faʻaopoopoga mo Mcrypt:

    Suo le fesoasoani-faʻapipiʻi php-mcrypt
    Suo le fesoasoani-ia faʻapipiʻi php5-mcrypt

  3. MySQL faʻaopoopoga:

    Suo le mafai ona maua le php-mysql
    Suo le mafai ona maua le php5-mysql

Vaʻai foi: Taiala Faʻapipiʻi a MySQL mo Ubuntu

Metotia 2: Faʻatulagaina Isi Faʻauiga

Na taʻua i luga o le a faʻapipiʻi le afifi faʻatusa PHP i vaega taʻitasi o le Ubuntu Server. Ae e le afaina ai le mafai ona faʻapipiʻi se muamua, pe, i le isi itu, o se faʻasologa mulimuli ane o se gagana faʻalapotopotoga.

  1. Muamua e te manaʻomia e aveese vaega uma o PHP na faʻapipiʻi muamua i le polokalama. O le faia o lenei mea i le Ubuntu 16.04 e taitaia ni poloaiga se lua:

    Suo apt-aveese le libapache2-mod-php php-fpm php-phli php-gd php-mcrypt php-mysql
    Suo apt-get autoremove

    I uluai lomiga o le OS:

    sudo apt-aveese le libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    Suo apt-get autoremove

  2. O lea e tatau ona e faʻaopopo le PPA i le lisi o fale teu oloa, lea e aofia ai pusa o ituaiga uma o PHP:

    Sufa Add-Apt-Reservation ppa: ondrej / php
    Suo le talafeagai-maua le faʻafouina

  3. I lenei taimi, e mafai ona e faʻapipiʻi le pusa PHP atoa. Ina ia faia lenei mea, i totonu o le 'au lava ia, faʻamaonia lona faʻataʻitaʻiga, mo se faʻataʻitaʻiga, "5.6":

    Suo le fesoasoani-faʻapipiʻi php5.6

Afai e te le manaʻomia se afifi atoatoa, e mafai ona e faʻapipiʻi faʻapitoa ia faʻapipiʻi e ala i le filifilia ma le filifilia o tulafono talafeagai:

sudo apt-maua ai le libapache2-mod-php5.6
suga apt-maua ai le php5.6-fpm
suga apt-maua le faʻapipiʻi php5.6-kiliki
sudo apt-maua le faʻapipiʻi php-gd
Suo le fesoasoani-ia faʻapipiʻi le php5.6-faʻapipiʻi
Suo le fesoasoani-ia faʻapipiʻi php5.6-mcrypt
Suo le fesoasoani-faʻapipiʻi php5.6-mysql
sudo apt-maua le faʻapipiʻi php5.6-xml

Faaiuga

I le faaiuga, e mafai ona tatou fai atu faapea, o le i ai o se malamalamaaga masani o le galue i se komepiuta, e mafai e le tagata faʻapipiʻi ona faigofie ona tuʻuina uma le pusa autu a PHP ma ona vaega uma. O le mea autu o le iloa lea o tulafono e te manaʻomia e tamoe ai i le Ubuntu Server.