Heim > Backend-Entwicklung > PHP-Tutorial > OneinStack installiert die PHP-Erweiterung

OneinStack installiert die PHP-Erweiterung

藏色散人
Freigeben: 2023-04-08 06:38:01
nach vorne
3548 Leute haben es durchsucht

Da PHP fileinfo öffnet (PHP-Parameter –enable-fileinfo), benötigt es für eine erfolgreiche Kompilierung viele Systemressourcen. OneinStack fileinfo wird standardmäßig nicht unterstützt und erfordert eine zusätzliche Installation Wenn Sie dies tun, werden Sie aufgefordert:

PHP function mime_content_type() is missing, try enabling fileinfo module.
Nach dem Login kopieren

Bei einem solchen Problem sollten Sie die Erweiterung [Fileinfo PHP] installieren, bevor Sie mit der Installation fortfahren können. Wenn unsere aktuelle Serverumgebung mit dem One-Click-WEB von OneInStack konfiguriert wird, ist dies relativ einfach. Es gibt integrierte Erweiterungen für eine schnelle Installation.

Installieren Sie zunächst schnell die Erweiterung

Wechseln Sie in das Stammverzeichnis der oneinstack-Installation und führen Sie das Skript ./addons.sh aus. Folgen Sie den Anweisungen, um es direkt zu installieren

Zweitens manuelle Kompilierung und Installation

Nicht alle PHP-Erweiterungen können erfolgreich über das ./addons.sh-Skript installiert werden. Wenn Sie eine PHP-Erweiterung installieren müssen wird nicht im Skript bereitgestellt, Sie können einfach den Quellcode zum Kompilieren und Installieren verwenden. Nachfolgend nehmen wir die YAF-Erweiterung als Beispiel zur Erläuterung:

# 新建一个文件夹存放下载好的 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
Nach dem Login kopieren

Auf diese Weise wird die PHP-Erweiterung installiert.

Weitere PHP-bezogene Kenntnisse finden Sie im PHP-Tutorial!

Das obige ist der detaillierte Inhalt vonOneinStack installiert die PHP-Erweiterung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:ruoxiaozh.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage