PHP7|ソースからPHP7をインストール後、モジュールを追加する

NEWS
この記事は約2分で読めます。

はじめに

PHP7をソースからコンパイル後、モジュールを追加したい場合があります。


そのときはphpizeコマンドを使ってインストールしましょう。


今回は、mysqliモジュールを追加してみます。

mysqliモジュールを追加

1.まず、mysqliディレクトリに移動します。

# cd /usr/local/src/php-7.1.20/ext/mysqli/

2.phpizeコマンドを投入し、configureファイルを作成します。

# phpize
Configuring for:
PHP Api Version: 20160303
Zend Module Api No: 20160303
Zend Extension Api No: 320160303
#

3../configureでMakefileを生成します。

# ./configure --with-mysqli

4.makeコマンドを投入し、モジュールを生成します。

# make

5.make installコマンドを投入し、生成したモジュールをインストールします。

# make install
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-zts-20160303/
Installing header files: /usr/local/include/php/
#

6.問題なくモジュールが作られたことを確認します。

# ls /usr/local/lib/php/extensions/no-debug-zts-20160303/
mysqli.so
#

おしっ!上手く作れました。

7.後はphp.iniに以下を追加します。

# vi /usr/local/lib/php.ini
extension_dir = "/usr/local/lib/php/extensions/no-debug-zts-20160303"
extension=mysqli.so

8.apacheを再起動し反映させます。

# /usr/local/apache2/bin/apachectl restart

こんな感じです。

コメント

タイトルとURLをコピーしました