Hostwinds Tutorials
Zoekresultaten voor:
Inhoudsopgave
Trefwoorden: CentOS Web Panel
PHP-modules of extensies, kunnen de kernfunctionaliteit van PHP aanzienlijk verlengen.Deze modules zijn gecompileerde bibliotheken die u kunnen helpen om verschillende methoden te implementeren om verbinding te maken met andere services zonder dat u het wiel opnieuw uitvindt. "Door deze modules mogelijk te maken, kan uw PHP-code veelzijdiger en aanpasbaarder worden, zodat u naadloos met dingen zoals MySQL kunt communiceren.De focus van dit artikel is om uit te leggen hoe u deze modules in een CentoS 7-server kunt inschakelen, zodat u uw PHP-code naar het volgende niveau kunt nemen.Dit artikel impliceert dat u de PHP al hebt geïnstalleerd op uw CentOS 7-server.Als u dit nog niet hebt gedaan, kijk dan naar ons artikel: Hoe PHP (CentOS 7) te installeren.
Voordat u aan de slag moet, moet u inloggen op uw server met SSH.Als je niet bekend bent met hoe dit te doen, of je vindt jezelf echt genieten van onze artikelen, neem dan een moment en lees het volgende door: Verbinding maken met uw server via SSH.Nadat u verbinding hebt gemaakt met uw server via SSH, kunt u doorgaan met de installatie.Net als elke andere installatesoftware in CentoS 7, installeert u PHP-modules met behulp van de "yum" -pakketbeheerder.De basissyntaxis om modules te installeren is identiek aan het installeren van andere pakketten.In wezen zou het yum installeren.Maar wat als u niet zeker weet welke PHP-modules u wilt installeren?Door yum te gebruiken, kunt u in dit geval een zoektocht naar verschillende pakketten uitvoeren, in dit geval, zoals SO:
yum, search php-
Dit zal naar alles zoeken met "PHP-" in zijn naam en een lijst met bijpassende pakketten op uw monitor weergeven.Dit vertelt u welke pakketten beschikbaar zijn, maar wat als u moet weten wat ze doen?In dit geval kunt u uw "Google-Fu" om te werken of u kunt de opdracht YUM-INFO gebruiken met de volgende syntaxis:
yum info
Laten we bijvoorbeeld doen alsof u meer wilt weten over de PHP-CLI-module, u zou het volgende uitgeven:
yum info php-cli
Dit zou een output genereren die lijkt op de volgende:
Installed Packages
Name: PHP-CLI
Arch: x86_64
Version: 5.3.3
Release : 48.el6_8
Size: 6.2 M
Repo: installed
From repo: updates
Summary: Command-line interface for PHP
URL: http://www.php.net/
License: PHP
Description: The PHP-CLI package contains the command-line interface
: executing PHP scripts, /usr/bin/PHP, and the CGI interface.
Zoals u kunt zien, heeft de testserver die ik al gebruik al deze module geïnstalleerd. Als ik het echter moest installeren, zou ik dit doen via de volgende opdracht:
yum install php-cli
U kunt natuurlijk meerdere modules tegelijk installeren met behulp van de volgende syntaxis:
yum install package-one package-two package-three
Een praktisch voorbeeld hiervan zou zijn:
yum install php-cli php-fpm php php-punic
Als je via SSH bent ingelogd op je server, typ je de volgende opdracht in
yum list installed *php*
Dit zal een lijst vullen, zoals de volgende, met alle huidige geïnstalleerde PHP-modules.
Repository-informatie is verwijderd uit het bovenstaande voorbeeld
Na het installeren van een PHP-module, heeft u natuurlijk de mogelijkheid om ze te verwijderen. Als u een PHP-module wilt verwijderen, typt u de volgende opdracht
yum remove php
U kunt meerdere PHP-modules verwijderen door alle namen te typen die u wilt verwijderen, bijvoorbeeld:
yum remove php
Een lijst met PHP-modules wordt vermeld voor verwijdering en het typen van deze opdrachten vereist een [Y / N] (ja of nee) reactie via een prompt om uiteindelijk te voltooien.
Nu worden uw PHP-modules die u wilt verwijderen, verwijderd.
Zoals de meeste dingen, is moderatie de sleutel, en het is het beste om modules die je nodig hebt te installeren.Ik hoop dat je na het lezen van dit artikel je nu meer comfortabel voelt om PHP-modules te installeren.Als u geïnteresseerd bent in het testen van de PHP-verwerking van uw server, hebben we een artikel dat u zou kunnen genieten, die dekt: Hoe een PHP-infopagina te maken.
Geschreven door Michael Brower / juni- 22, 2017