Maison > Opération et maintenance > CentOS > méthode d'installation centos php pecl

méthode d'installation centos php pecl

PHPz
Libérer: 2020-09-27 10:30:01
original
5886 Les gens l'ont consulté

Méthode d'installation de Centos php pecl : mettez d'abord à jour le source yum et installez php7 ; puis installez PECL via la commande "yum install" et enfin configurez le fichier "php.ini".

méthode d'installation centos php pecl

Recommandé : "tutoriel d'introduction à centos"

pecl d'installation de centos

1. Mettez à jour les sources de yum et installez php7

CentOS/RHEL 7.x :

1 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Copier après la connexion

CentOS/RHEL 6.x :

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
Copier après la connexion

yum installation php7.0 : (Extension facultative)

yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-memcached php70w-devel
Copier après la connexion

La commande ci-dessus installe l'extension suivante !

php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib
Copier après la connexion

2. Installez PECL

//php版本 > 7
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar//php版本 < 7
$ yum install php-pear//否则会报错PHP Parse error:  syntax error, unexpected //&#39;new&#39; (T_NEW) in /usr/share/pear/PEAR/Frontend.php on //line 91
Copier après la connexion

3. Installez swoole

$ sudo pecl  install swoole
Copier après la connexion
//报错如下//Warning: Invalid argument supplied for foreach() in //Command.php on line 249
Copier après la connexion
vi `which pecl`
Copier après la connexion
//找到最后一行
exec $PHP -C -n -q $INCARG -d date.timezone=UTC -d output_buffering=1 -d variables_order=EGPCS -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "$@"

去掉 -n 标示//报错如下//running: phpize//Can&#39;t find PHP headers in /usr/include/php

安装 PHP devel

成功!//Build process completed successfully//Installing &#39;/usr/lib64/php/modules/swoole.so&#39;//install ok: channel://pecl.php.net/swoole-1.9.8
Copier après la connexion

4.

$ php -i | grep php.ini
Copier après la connexion
<code class="hljs 1c has-numbering"><span class="hljs-string"><span class="hljs-comment">//修改或者添加
 extension=swoole.so<br/></span></span></code>
Copier après la connexion

5. Désinstallez l'extension

Supprimez extension=swoole.so dans php.ini

Désinstallez et passez à l'installation PHP répertoire bin

./pecl désinstaller swoole (prendre swoole comme exemple)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal