検索
ホームページバックエンド開発PHP7php7 で pdo_mysql をコンパイルしてインストールする方法

php で pdo_mysql をコンパイルしてインストールする方法: まず、「pecl.php.net」から「pdo_mysql」拡張パッケージをダウンロードし、次に「/usr/local/bin/phpize」を実行し、次に「php.php」を変更します。 ini" ;最後にphp-fpmを再起動します。

php7 で pdo_mysql をコンパイルしてインストールする方法

推奨: 「PHP ビデオ チュートリアル

php7 pdo_mysql 拡張機能のコンパイルとインストール

1. pecl.php.net から pdo_mysql 拡張パッケージをダウンロードします;

PHP ソース コード パッケージをお持ちの場合は、ダウンロードする必要はありません。ext/ にあります。ソース コード パッケージの下;

2 . 解凍し、拡張パッケージ ディレクトリに入り、/usr/local/bin/phpize を実行します (パスは実際の状況によって異なりますが、主に phpize を見つけるためです。 phpize、php-dev のインストールが必要になる場合があります)

# tar -zxvf PDO_MYSQL-1.0.2.tgz
# /usr/local/bin/phpize
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303

3.configure

./configure -with-php-config=/usr/local/bin/php-config -with-pdo-mysql=mysqlnd
这里使用mysqlnd 而不是 /usr/local/mysql,PHP7 正式移除了 mysql 扩展;如果有多个版本的 PHP,使用-with-php-config=/usr/local/bin/php-config 指向对应版本的php-config 可以将扩展安装到对应的 PHP 版本;

4.make、make install

5.その後、php.ini

を変更します

extension=php_pdo_mysql.dll という行を見つけてコメントを削除し、次のファイルを変更します Name:

extension=pdo_mysql.so

php-fpm を再起動します。

————————————————————————————————————

質問を記録します:

環境: docker、Debian GNU/Linux 8

PHP: 7.1.10

ダウンロードした pdo_mysql パッケージを使用して、configure Times をインストールします。指定した「mysqlnd」の下に mysql が見つかりませんが、PHP 拡張機能 mysqlnd がインストールされていることを確認してください。

その後、-with-pdo-mysql=/usr/local/include/php/ext/mysqlnd が実行されます。どちらも動作しません ;

ただし、PHP ソース パッケージの pdo_mysql を使用してインストールすれば問題ありません;

ソース パッケージ下の mysqlnd と /usr/local/include/ のファイルを比較してください。 php/ext/mysqlnd それは確かに違います;

時間があるときにこれを理解する必要があります

——————————————————— —

上記の問題は mysql 開発ツール キット

apt-get install libmysqlclient-dev

をインストールするだけで解決されますが、新たな問題が発生します。 。 。

究極の解決策:

対応するバージョンの PHP ソース コード パッケージをダウンロードし、ソース コード パッケージとともにインストールすると非常にスムーズです。 。 。

rree

以上がphp7 で pdo_mysql をコンパイルしてインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHP7のどのバージョンが新しいオペレーターを導入しましたPHP7のどのバージョンが新しいオペレーターを導入しましたMar 03, 2025 pm 04:37 PM

この記事では、PHP 7の新しいオペレーターであるNull Coalescing(??)、Spaceship(< =>)、およびnull coulescing assignment(?? =)演算子について詳しく説明しています。 これらは、ヌルのチェックと比較を簡素化することにより、コードの読みやすさとパフォーマンスを向上させます、indirectl

パフォーマンスを改善するためにPHP7コードを最適化する方法パフォーマンスを改善するためにPHP7コードを最適化する方法Mar 03, 2025 pm 04:28 PM

この記事では、パフォーマンスのためのPHP7コードの最適化を検討します。 非効率的なデータベースクエリ、I/O操作、メモリリークなどの一般的なボトルネックに対処します。 ソリューションには、効率的なコーディングプラクティス、データベース、キャッシュ戦略、Asynchが含まれます

PHP7のさまざまなバージョンのメモリ消費に対する影響は何ですかPHP7のさまざまなバージョンのメモリ消費に対する影響は何ですかMar 03, 2025 pm 04:35 PM

PHP 7のマイナーバージョンの違いにより、微妙なメモリ消費の変動が得られます。 一般に、新しいバージョンはZend EngineとGarbage Collectionの最適化を介してパフォーマンスとメモリ効率を向上させますが、その影響はアプリケーションに依存します。 意味

PHP 7でセッションを効果的に使用する方法は?PHP 7でセッションを効果的に使用する方法は?Mar 10, 2025 pm 06:20 PM

この記事では、session_start()、$ _session、session_destroy()、セキュアクッキー処理などのコア機能をカバーする効果的なPHP 7セッション管理について詳しく説明します。 HTTPS、セッションID再生、sなどのセキュリティベストプラクティスを強調しています

PHP7バージョンの更新で修正されたバグPHP7バージョンの更新で修正されたバグMar 03, 2025 pm 04:36 PM

PHP 7は、多数のバグに対処し、パフォーマンスを向上させ、セキュリティを強化することにより、以前のバージョンで大幅に改善されました。 主な改善には、書き換えられたZend Engine 3、最適化されたメモリ管理、洗練されたエラー処理が含まれます。遺伝子中

PHP7バージョンの更新は、セッション処理にどのような影響を与えますか?PHP7バージョンの更新は、セッション処理にどのような影響を与えますか?Mar 03, 2025 pm 04:31 PM

この記事では、PHP7でのセッションの処理を検討し、Zendエンジンの強化に起因するパフォーマンスの改善を強調します。 セキュリティとスケーラビリティのためのアップグレードと詳細最適化戦略による潜在的な互換性の問題について説明します

New RelicなどのツールでPHP 7のパフォーマンスを監視する方法は?New RelicなどのツールでPHP 7のパフォーマンスを監視する方法は?Mar 10, 2025 pm 06:28 PM

この記事では、New Relicを使用してPHP 7アプリケーションのパフォーマンスを監視する方法について説明します。 New Relicのセットアップ、APDEXスコアや応答時間などのキーパフォーマンスインジケーター(KPI)、トランザクショントレースを介したボトルネックの識別、エラートラックの詳細

PHP 5.6からPHP 7にアップグレードする方法は?PHP 5.6からPHP 7にアップグレードする方法は?Mar 10, 2025 pm 06:29 PM

この記事では、PHP 5.6をPHP 7にアップグレードし、バックアップ、サーバーの互換性のチェック、アップグレードメソッドの選択などの重要な手順(パッケージマネージャー、コンパイル、コントロールパネル、またはWebサーバーの構成)を強調しています。 ポテンティアに対処します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン