著者:Chen
Jinjian個人ブログ:HTTPS://jian1098.github.io
CSDNブログ:https://blog.csdn.net/c_jian
Jane本:https://www.jianshu.com/u/8ba9ac5706b6
連絡先:jian1098 @ qq.com
PHP
パッケージを解凍します
入力したディレクトリをLNMP
src
cd /root/lnmp1.6/src
PHP
圧縮されたパッケージを見つけて解凍します
tar -xjf php-7.2.22.tar.bz2
コンパイルしてインストールする
gmp
拡張機能が配置されているディレクトリを入力します
cd /root/lnmp1.6/src/php-7.2.22/ext/gmp
実行しphpize
、configure
プログラムを取得します
/usr/local/php/bin/phpize
実行configure
./configure -with-php-config=/usr/local/php/bin/php-config
コンパイルしてインストールすると、インストール後の最終行にインストール場所が出力されます
make && make install
再起動LNMP
し、前の手順で取得した場所のディレクトリを入力しgmp.so
て、インストールが成功したことを確認します
lnmp restart
cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718
構成php.ini
php.ini
ファイルの編集
vi /usr/local/php/etc/php.ini
最後のファイルで次のコード行を追加してLNMP
から、
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/gmp.so
lnmp restart
再起動して開くとphpinfo.php
、次の拡張情報が表示されます。
gmpサポート | 有効 |
---|---|
GMPバージョン | 6.0.0 |
参考記事
- https://blog.csdn.net/weixin_43233341/article/details/104928207
- https://blog.csdn.net/jj546630576/article/details/91424770