PHP5.6.40,7.0,7.1バージョンがインストールステップピット展開共有

次のようにサーバOSとMySQLは、nginxのバージョンは次のとおりです。

CentOSの7.2

mysql5.7 

nginx1.15

php7.0

二php7.0のインストール

CentOSのは、MySQL nginxのインストールを省略する

メインのPHPのインストールは言いました 

発見をインストールした後、データベースに接続することはできません最初のインストール(デフォルトのインストールディレクトリ、インストールは異なっている後、タールパッケージがインストールされている各ファイルのパスを使用し、ここではそれらを繰り返すないが)ドライブを欠い、現象はドライバを見つけることができなかった、yumをインストールすることにより、デフォルトのディレクトリにライブラリファイルを参照してください/ usr / lib64に/ PHP /モジュール(ライブラリファイルは一般pdo-mysql.soでは、ないpdo-mysql.so、その後、pdo-mysql.soがロードされているかどうかを確認するためのphp-mコマンドを使用しないで、その後、ライブラリファイルをロードしません。ロードすることはできません)。

Bは PDO PDO-mysqlのphp-インストールyumをもう一度言うには、多くの方法を試みた PDO php.iniを無駄に、などを。最後のダウンロードwgetの  http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz 

そして、抽出
PDO_MYSQL-1.0.2.tgz -zxvfタール

解凍したディレクトリのCD PDO_MYSQL-1.0.2を入力した後、その後、エラーがyumをライン上にインストールしたものにふりをしなかった場合、PHPのコマンドは、phpizeを実行します。

OK后再执行に./configure --with-PHP-config設定=は/ usr / local / bin / phpの-config設定--with-PDO-mysqlの=は/ usr / local / mysqlの/ 

最初--withは/ usr / local / bin / phpの-configです

--with第二の経路は、MySQLが搭載されています

実行は、それをコンパイル作る、make installをし続けても問題が完了していない、完了したフォルダが生成されます、私たちが何をしたいのですpdo_mysql.soがあります。

コンパイルされたレポートは、ミスのすべての種類を作る際に問題が発生し、あなたがC ++ソースコードを変更しない限り、いくつかの方法が欠落しているパラメータ、互換性の問題は、言いました。無駄にいくつかイライラした後。変更の練習を放棄。

Cのインストールphp5.7.40が見出されgd.so画像処理ライブラリファイルの欠如は、現象は、グラフィカルに確認コードを表示することができません。投げた後、最終的にはあきらめました。

Dは友人の繰り返し奨励に設置し、最後php7.0をインストールし、指導を行いました。次のようにインストールプロセスは次のとおりです。

1次のコマンドyumの倉庫パックのアップグレードを使用してrpmパッケージのPHP7を置き換えます。

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

漢漢をインストールするには、使用後の基本的なPHPコンポーネントをインストールするには2最初の使用はyumコマンド。

yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

(プロセス管理、プロセス管理はPHPを提供し、効果的にリロード設定PHPを平滑化、メモリのプロセスを制御することができる)PHP-FPMをインストール

yum -y install php70w-fpm php70w-opcache

PHP-FPMをインストールした後に起動します

systemctl start php-fpm

ビューのバージョンは、インストールが成功したのphp-Vであったかどうかを検出するために、

Eは、PHPをnginxのと通信できるかどうかを検出します

詳細参照php7.0のインストールを参照してください、このステップは、ピットが発生していません。

Fは、PHPとMySQLの交換(ここではピット)かどうかを検出することができます

PHP -iやPHPによる取付基準php7.0で詳細な外観はピットに会って、何のエラー再起動のphp-FPMとnginxのか、サービスがありませんし、その後ローマデータベースその警告情報を見つけ-v次のとおりです。

PHPの警告:PHPのスタートアップ:動的ライブラリ「/usr/lib64/php/modules/mysqli.so」をロードできません 
- /usr/lib64/php/modules/mysqli.so:シンボルmysql_change_user、 
バージョンlibmysqlclient_18ファイルlibmysqlclientの中で定義されていませんが。ライン0に不明でリンク時間基準とso.18
PHPの警告:PHPのスタートアップ:「/usr/lib64/php/modules/pdo_mysql.so」ダイナミックライブラリをロードできません 
- /usr/lib64/php/modules/pdo_mysql.so :シンボルmysql_options、バージョンlibmysqlclient_18はライン0に不明でリンク時間参照して、ファイルlibmysqlclient.so.18に定義されていない
PHP 7.0.33(CLI)(内蔵:2018年12月6日午後10時30分44秒)を(NTS)

インターネットは最終的にも、友人を含め絶望無駄に長い時間を探して、その後、私は姿勢Baiduはmysql_optionsを検索保持しようと、ファイルlibmysqlclient.so.18で定義されていないバージョンlibmysqlclient_18は記事を見ました

MySQLデータベースを再インストールします

yumのインストールのmysql-libsの-y

そして、警告なし-v PHPとデータベースに接続することができました。

IIIまとめたもので

1つのPHPとPHP-FPMのインストールはいくつかのライブラリが十分な場所であり、奇妙なエラーのすべての種類ではないことが必要で、沈静化する必要性が、しようとする、あきらめないでください。

2 PHP、PHP-FPM、nginxの、MySQLの多くのバージョンは、それが一般的なドキュメントのバージョンが盲目的に連続採掘ピットの結果、互換性がない可能性がある最新バージョンを追いかけていない使用することをお勧めします。

3使用のドッキングウィンドウのインストール

この種の4つの問題は、正のガイダンスを提供するためにおなじみの友人や同僚を見つけることが最善です。

 

リマーク

1 php7.0インストール  https://www.cnblogs.com/pandawan/p/11100311.html

https://blog.csdn.net/weixin_34174322/article/details/91958876

ビルドのリンクにnignx + php7.3 + MySQLの環境3ドッキングウィンドウのインストール:

http://note.youdao.com/noteshare?id=7a3d1b4ab11ba81f722f9a73cc39db91&sub=2C11979406534A0A812367F70AE25AA7

 

公開された43元の記事 ウォン称賛28 ビュー40000 +

おすすめ

転載: blog.csdn.net/u013380694/article/details/103096360