Maison > développement back-end > PHP7 > le corps du texte

Explication détaillée de la configuration étendue de pecl sous mac (avec exemples de code)

藏色散人
Libérer: 2023-03-25 17:51:08
avant
1190 Les gens l'ont consulté

Cet article vous apporte des connaissances pertinentes sur PHP. Il vous présente principalement la configuration étendue de pecl sous mac. Cet article est basé sur php7.4. Les amis intéressés peuvent y jeter un oeil ensemble. à tout le monde.

Explication détaillée de la configuration étendue de pecl sous mac (avec exemples de code)

Configuration étendue de pecl sous mac (basée sur php7.4)

Confirmation de l'environnement

Si votre php est installé via Brew, pecl est généralement inclus.

$ pecl version
PEAR Version: 1.10.13
PHP Version: 7.4.28
Zend Engine Version: 3.4.0
Copier après la connexion

Sinon, vous pouvez l'installer via le script suivant.

Script d'installation

$ curl -O https://pear.php.net/go-pear.phar
$ sudo php -d detect_unicode=0 go-pear.phar
Copier après la connexion

configuration pecl

Affichez la configuration pertinente de pecl

$ pecl config-show
Copier après la connexion

Ici vous pouvez voir le répertoire d'extension par défaut de pecl

PEAR executables directory     bin_dir          /opt/homebrew/lib/php/pecl/bin
PEAR documentation directory   doc_dir          /opt/homebrew/share/pear@7.4/doc
PHP extension directory        ext_dir          /opt/homebrew/Cellar/php@7.4/7.4.28_1/lib/php/20190902PEAR directory                 php_dir          /opt/homebrew/share/pear@7.4PEAR Installer cache directory cache_dir        /private/tmp/pear/cache
PEAR configuration file        cfg_dir          /opt/homebrew/lib/php/pecl/cfg
Copier après la connexion

Allez dans le répertoire d'extension et regardez ce qui suit

/opt/homebrew/Cellar/php@7.4/7.4.28_1/ [master*] ls -all | grep pecl
lrwxr-xr-x   1 yuan  admin      26  3 30 20:21 pecl -> /opt/homebrew/lib/php/pecl
Copier après la connexion

Il est évident d'installer l'extension .so dans le fichier. Le répertoire est /opt/homebrew/Cellar/php@7.4/7.4.28_1/pecl. Ce répertoire est en fait un lien symbolique vers /opt. /homebrew/lib/php/pecl code>. /opt/homebrew/Cellar/php@7.4/7.4.28_1/pecl,此目录实际上是软链接到了 /opt/homebrew/lib/php/pecl

目录配置

查看php的扩展目录

$ php -i | grep extension_dir
extension_dir => /opt/homebrew/lib/php/pecl/20190902
Copier après la connexion

比如我安装了一个 yaml.so 扩展。
直接在 /opt/homebrew/etc/php/7.4/php.ini 中添加一行 yaml.so,会自动在
/opt/homebrew/lib/php/pecl/20190902/yaml.so 找到软连接到 /opt/homebrew/Cellar/php@7.4/7.4.28_1/pecl/20190902/yaml.so

Configuration du répertoire
Afficher le répertoire de l'extension php

rrreee🎜Par exemple, j'ai installé une extension yaml.so. 🎜Ajoutez une ligne de yaml.so directement dans /opt/homebrew/etc/php/7.4/php.ini et elle sera automatiquement ajoutée à 🎜/ opt/homebrew/ lib/php/pecl/20190902/yaml.so trouve le lien logiciel original vers /opt/homebrew/Cellar/php@7.4/7.4.28_1/pecl/20190902/yaml.so Extension. 🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜🎜

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:segmentfault.com
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