Maison  >  Article  >  développement back-end  >  Explication détaillée de la configuration étendue de pecl sous mac (avec exemples de code)

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

藏色散人
藏色散人avant
2023-03-25 17:51:081148parcourir

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

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

configuration pecl

Affichez la configuration pertinente de pecl

$ pecl config-show

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

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

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

比如我安装了一个 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer