ホームページ > バックエンド開発 > PHPチュートリアル > mysqlnd 拡張機能を PHP で個別にコンパイルするにはどうすればよいですか?

mysqlnd 拡張機能を PHP で個別にコンパイルするにはどうすればよいですか?

WBOY
リリース: 2016-07-06 13:51:41
オリジナル
1983 人が閲覧しました

最近phpをいじっていて、php 7.0.8をダウンロードしました

コンパイル時にphp-fpmのみが有効になります

リーリー

phpize を通じてさまざまな拡張機能を追加したいのですが、mysql サポートで問題が発生しました。
ext/mysqlnd ディレクトリで phpize を実行し、configure を生成しました。
./configure を実行すると、最初に openssl のヘッダー ファイルを追加できないというメッセージが表示されました。見つかりました:

リーリー

configure スクリプト内の変数を手動で変更しました:

リーリー

最終的に正常にコンパイルされ、php.ini に

が追加されました リーリー

または

リーリー

ロードできません

教えてください、mysqlnd と fpm は、php を初めてコンパイルするときにのみ configure に追加できますか?

返信内容:

最近phpをいじっていて、php 7.0.8をダウンロードしました

コンパイル時にphp-fpmのみが有効になります

リーリー

phpize を通じてさまざまな拡張機能を追加したいのですが、mysql のサポートで問題が発生しました。
ext/mysqlnd ディレクトリで phpize を実行し、configure を生成した後、
./configure を実行すると、最初に openssl のヘッダー ファイルが見つからないというメッセージが表示されます。 :

リーリー

configure スクリプト内の変数を手動で変更しました:

リーリー

最終的に正常にコンパイルされ、php.iniに追加されました

リーリー

または

リーリー

ロードできません

教えてください、mysqlnd と fpm は、php を初めてコンパイルするときにのみ configure に追加できますか?

  1. openssl が見つかりません。PHP 自体に ssl 拡張機能がありません。まず ssl 拡張機能をインストールする必要があります。

  2. 設定ファイルを変更する必要はありません
  3. 理論的には、すべての拡張機能は動的にコンパイルすることも、後で追加することもできます
拡張機能は後で確実に追加できますが、make install 操作は必要ありません

最初に openssl 拡張機能をインストールし、次に openssl のインストール方法で提供されているいくつかの補助メソッドに従ってコンパイルする必要があると思います

その後、同様の方法で mysqlnd 拡張機能をインストールできます


どちらの拡張機能にも前提条件があります。ssl 拡張機能をインストールする場合は、まず openssl をインストールする必要があります。mysqlnd 拡張機能をインストールする場合は、まず mysql をインストールする必要があります。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート