Ma muli o ka hoʻolālā ʻana i ka pūnaewele e hiki ana i nā luhi ka hoʻopuka ʻana i ka ʻōlelo script PHP ma Ubuntu. Pono kēia ma muli o nā kumu he nui. Akā ke hoʻohana nei i kēia alakaʻi, hiki i nā mea āpau ke pale i nā hewa i ka wā o ka hoʻonohonoho.
Hoʻonohonoho ʻana i ka PHP ma server Ubuntu
Hiki i ke kāʻei ʻana i ka ʻōlelo PHP ma Ubuntu Server hiki ke hana ʻia i nā ʻano like ʻole - ua hilinaʻi ʻia ia ma kāna ʻano a me ka hopena o ka ʻōnaehana hana ponoʻī iā ia. A ma ka kūʻokoʻa nui ka noho ʻana i nā hui, pono e hoʻokō.
He mea kūpono hoʻi ia i ke kiʻina no ka hoʻokomo ʻana i ka peke puke PHP i kekahi mau māhele, inā makemake ʻia, hiki ke hoʻonohonoho pono ʻia mai kekahi mai kekahi.
Ka Waihona 1: Ka hoʻonohonoho Paʻi
Hoʻokomo kahi hoʻonohonoho maʻamau me ka hoʻohana ʻana i ka mana hou loa o ka pulu. Ma kēlā me kēia ʻōnaehana lawelawe ʻo Ubuntu, ʻokoʻa ka:
- 12.04 LTS (Pono) - 5.3;
- 14.04 LTS (Pono) - 5.5;
- 15.10 (Wily) - 5.6;
- 16.04 LTS (Xenial) - 7.0.
Hoʻokaʻawale ʻia nā ʻōpala āpau ma o ka waihona mea hana pilikino, no laila, ʻaʻole pono ʻoe e hoʻopili i kahi ʻaoʻao ʻekolu. Akā ʻo ka hoʻonohonoho ʻana o ka pākiha piha e hana ʻia i nā loli ʻelua a e hilinaʻi ʻia ma ka ʻōnaehana OS. No laila, e hoʻokomo iā PHP ma ka Pūnaewele ʻo Ubuntu 16.04, holo i kēia kauoha:
sudo apt-pono c hookuu php
A no nā mea ma mua:
sudo apt-pono e hoʻoili i php5
Inā ʻaʻole ʻoe e makemake i nā māhele āpau o ka pōpeka PHP i ka ʻōnaehana, hiki iā ʻoe ke hoʻokomo iā lākou i kahi kaʻawale. Pehea e hana ai i kēia a he aha nā kauoha e hana ai i kēia e pono e wehewehe pono ma lalo nei.
Module no ka Apache HTTP Server
E hoʻokomo i ka module PHP no Apache ma Ubuntu Server 16.04, pono ʻoe e holo i kēia kauoha:
sudo apt-pono e hoʻoku i ka libapache2-mod-php
Ma nā ʻaoʻao mua o ka OS:
sudo apt-pono e hoʻoku i ka libapache2-mod-php5
E noi ʻia ʻoe i kahi ʻōlelo huna, ma hope o ke komo ʻana e hāʻawi ana iā ʻoe e ʻae e hoʻokomo. No ka hana i kēia, hoʻokomo i ka leka D a i ʻole "ʻ" " (ke kumuʻa o ke ʻano o ke kikowaena ʻo Ubuntu) a kaomi Kāhea.
ʻO nā mea a pau e kali ana no ka hoʻoiho ʻana a me ke kau ʻana i ka pākaukau e hoʻopau.
FPM
E kau i ka FPM ma ka ʻōnaehana hoʻonohonoho 16.04, e hana i kēia:
sudo apt-pono e install php-fpm
Ma nā ʻaoʻao mua:
sudo apt-pono e hoʻopili php5-fpm
I kēia hihia, e hoʻomaka koke ka hoʻonohonoho ʻana, ma hope o ka hoʻokomo ʻana i ka ʻōlelo password superuser.
CLI
Pono ka CLI no nā mea hoʻomohala nāna e hana nā polokalamu console ma PHP. E hoʻokō i kēia ʻōlelo hoʻonohonoho i loko ona, ma Ubuntu 16.04 pono ʻoe e holo i ke kauoha:
sudo apt-pono e hookomo php-cli
Ma nā ʻaoʻao mua:
sudo apt-pono e hoʻopili php5-cli
Hoʻopau nā PHP
No ka hoʻokō i nā hana āpau i hiki ke hoʻoponopono ʻia i nā mea i hoʻohana ʻia no ka PHP, pono ʻoe e kau i kahi nui o nā hoʻolōʻihi i nā papahana i hoʻohana ʻia. Ke hōʻike ʻia nei nā kauoha kaulana loa no ia hoʻonohonoho.
Nānā: ma lalo, e hāʻawi ʻia nā kauoha ʻelua no kēlā me kēia hoʻonui, kahi i loaʻa ai ka mea mua no ka Pūnaewele ʻo Ubuntu 16.04, a ʻo ka lua ʻo ia nā kiʻi mua o ka OS.
- Hoʻohui no GD:
sudo apt-pono c hookuu php-gd
sudo apt-pono c hookuu php5-gd
- Hoʻohui no Mcrypt:
sudo apt-pono c hookuu php-mcrypt
sudo apt-pono e hoʻopili php5-mcrypt
- Hoʻohui no MySQL:
sudo apt-pono e hookomo php-mysql
sudo apt-pono e install php5-mysql
E ʻike pū: Ke alakaʻi ʻana ʻo MySQL i ka Ubuntu
Ka Waihona 2: Hoʻohui i nā Moho ʻē aʻe
Ua ʻōlelo ʻia ma luna, i loko o kēlā me kēia kikowaena ʻo Ubuntu Server kahi mea e hoʻopili ʻia ai ka pete PHP. Akā ʻaʻole iki e hoʻonele i ka hiki ke hoʻonohonoho i kahi mua a i ʻole, i ka loli ʻana, kekahi mana hope aʻe o ka ʻōlelo hoʻonohonoho.
- ʻO ka mea mua pono e hoʻokaʻawale i nā mea PHP a pau i kau ʻia ma ka ʻōnaehana. No ka hana i kēia, ma Ubuntu 16.04, holo i ʻelua mau kauoha:
sudo apt-get hoopau libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
sudo apt-loaʻa i ka ʻoihanaMa nā ʻaoʻao mua o ka OS:
sudo apt-get hoopau libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
sudo apt-loaʻa i ka ʻoihana - I kēia mea pono ʻoe e hoʻohui i kahi PPA i ka papa inoa o nā papa inoa piha, aia nā kāpena i nā mana āpau o PHP:
sudo add-apt-repository ppa: ondrej / php
sudo apt-loaʻa ka hōʻano hou - I kēia manawa, hiki iā ʻoe ke hoʻouka i ka helu piha piha o ka PHP. No ka hana ʻana i kēia, e wehewehe i ka mana ma ke kauoha pono, "5.6":
sudo apt-pono e kau ʻo php5.6
Inā ʻaʻole ʻoe e makemake i ka piha piha, hiki iā ʻoe ke hoʻoulu i nā kīʻaha ma ke koho ʻokoʻa i nā kauoha i pono ai:
sudo apt-pono e hoʻoku i ka libapache2-mod-php5.6
sudo apt-pono e hoʻoili i php5.6-fpm
sudo apt-pono e hoʻopili php5.6-cli
sudo apt-pono c hookuu php-gd
sudo apt-pono e hoʻopili php5.6-mbstring
sudo apt-pono e hoʻopili php5.6-mcrypt
sudo apt-pono e hoʻoili php5.6-mysql
sudo apt-pono e hoʻoili i php5.6-xml
Hoʻohālikelike
I ka hopena, hiki iā mākou ke ʻōlelo i, ʻo ia hoʻi i ka ʻike kumu e pili ana me ka hana ʻana ma kahi kamepiula, hiki i kahi mea hoʻohana ke hoʻonohonoho maʻalahi i ka punawai PHP ʻelua a me nā mea waiwai ʻē aʻe. ʻO ka mea nui, ʻo ia ka ʻike i nā kauoha e pono ai e holo ma ka Server ʻo Ubuntu.