PHPのインストールmysqlについて詳しく説明します.so拡張の方法

1445 ワード

前言
PHPでmysql_Connectモジュールは徐々に廃棄され、環境を構築する際にmysql拡張子をインストールしませんでしたが、今日は古いプロジェクトを維持する際にエラーが発生しました.Fatal error: Uncaught Error: Call to undefined function mysql_connect()
そこでGoogleは、phpとmysqlがインストール済みであれば、phpizeツールを使用してmysqlを手動でコンパイルして生成できることを発見しました.so拡張による解決
次の手順に従います.
1.phpソースのext/mysqlディレクトリへ

cd /usr/local/src/php-5.6.29/ext/mysql/

2.phpizeを実行し、そのディレクトリの下にconfigureファイルを生成します(phpインストールディレクトリ:/usr/local/php/)

/usr/local/php/bin/phpize

3.configureを実行し、php-configファイルの場所(/usr/local/php/bin/php-config)とmysqlインストールディレクトリ(/usr/local/mysql/)を指定します.

 ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr/local/mysql/

4.インストールをコンパイルしmysqlを生成する.so

make && make install

5.phpを修正する.iniファイル、mysqlを追加します.so拡張構成、保存終了

extension=mysql.so

6.php-fpmを再起動

service php-fpm restart

7.テスト、/usr/local/nginx/html/mysqlなどのphpファイルをwebディレクトリに追加する.php

 
 

アクセスURL:http://192.168.8.9/mysql.php
OKを表示すると構成は成功しました
まとめ
以上はこの文章のすべての内容で、本文の内容がみんなの学习あるいは仕事に対して一定の助けをもたらすことができることを望んで、もし疑问があればみんなは伝言を残して交流することができます.