PHP7 拡張機能をコンパイルします (例として memcached を使用します)

藏色散人
リリース: 2023-02-17 13:46:02
転載
2194 人が閲覧しました

このコンパイルPHP7memcached を例にした拡張機能

1. http://pecl.php.net PHP 拡張ライブラリを入力します

2. memcached を検索します安定版のソース コードのリンクをコピーします。

3. サーバーにダウンロードして解凍します。

4. phpize を使用して構成ファイルを作成します。

5. Makefile を生成し、コンパイルしてインストールします。

6. 生成された .so を展開し、php.ini に導入します

##7. PHP を再起動するか、Apache を再起動します

wget https://pecl.php.net/get/memcached-3.0.3.tgz tar xzf memcached-3.0.3.tgz cd memcached-3.0.3 /path/php/bin/phpize #path 为 PHP路径 ./configure --with-php-config=/path/php/bin/php-config
ログイン後にコピー

で、libmemcached が見つからないというプロンプトが表示されます

PHP7 拡張機能をコンパイルします (例として memcached を使用します)

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz tar xzf libmemcached-1.0.18 cd libmemcached-1.0.18 ./configure --prefix=/usr/local/libmemcached make && make install cd memcached-3.0.3 ./configure --with-php-config=/usr/local/php7/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
ログイン後にコピー

引き続きエラーを報告してください

PHP7 拡張機能をコンパイルします (例として memcached を使用します)

./configure --with-php-config=/usr/local/php7/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl make && make install vim php.ini 加入: extension=memcached.so #或填绝对路径
ログイン後にコピー

PHP7 拡張機能をコンパイルします (例として memcached を使用します)

PHP を再起動

pkill -9 php /usr/local/php7/sbin/php-fpm
ログイン後にコピー

phpinfo ページを確認すると、memcached が表示されます。拡張機能は正常にインストールされました

PHP7 拡張機能をコンパイルします (例として memcached を使用します)

#コンパイルしてインストールするときに、不足しているものをすべて入力するだけです。

以上がPHP7 拡張機能をコンパイルします (例として memcached を使用します)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!