Maison > Article > développement back-end > OneinStack installe l'extension PHP
Puisque PHP ouvre fileinfo (paramètre php –enable-fileinfo), la compilation nécessite beaucoup de ressources système. Compte tenu de la petite mémoire de la machine, OneinStack fileinfo n'est pas pris en charge par défaut et nécessite une installation supplémentaire si vous ne l'avez pas installé. dessus, vous serez invité :
PHP function mime_content_type() is missing, try enabling fileinfo module.
Un tel problème devrait vous obliger à installer l'extension [Fileinfo PHP] avant de pouvoir continuer l'installation. Si notre environnement serveur actuel est configuré à l'aide du WEB en un clic de OneInStack, c'est relativement simple. Il existe des extensions intégrées pour une installation rapide.
Tout d'abord, installez rapidement l'extension
Basculez vers le répertoire racine de l'installation de oneinstack et exécutez le script ./addons.sh Suivez les instructions pour l'installer directement.
Deuxièmement, compilation et installation manuelles
Toutes les extensions PHP ne peuvent pas être installées avec succès via le script ./addons.sh Si vous devez installer une extension PHP. n'est pas fourni dans le script, vous pouvez simplement utiliser le code source pour compiler et installer. Ci-dessous, nous prenons l'extension yaf comme exemple pour expliquer :
# 新建一个文件夹存放下载好的 PHP 扩展压缩包 mkdir php-extension # 进入刚才的目录中, 下载 PHP 扩展源码包, 基本上都可以在 PECL 找到需要的 PHP 扩展 wget https://pecl.php.net/get/yaf-3.0.7.tgz # 解压文件 tar zxvf yaf-3.0.7.tgz # 查看解压的文件目录 ll package.xml yaf-3.0.7 yaf-3.0.7.tgz # 切换到解压好的目录下 cd yaf-3.0.7 # 进项源码编译 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install # 编译完成后切换到编译好的扩展存放的目录之下 cd /usr/local/php/lib/php/extensions # 查看有没有 no-debug-non-zts-20160303 类似文件夹 ls # 进入 o-debug-non-zts-20160303 文件夹下 cd no-debug-non-zts-20160303 # 查看有没有 yaf.so 扩展, 如果有, 证明编译成功 ls # 向 php.ini 配置文件加载 yaf.so 扩展 echo 'extension=yaf.so' > /usr/local/php/etc/php.d/ext-yaf.ini # 重启 PHP service php-fpm restart
De cette façon, l'extension PHP est installée.
Pour plus de connaissances sur PHP, veuillez visiter le Tutoriel 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!