PHPをコンパイルしてインストールしたPHP7に後からエクステンションを追加しようと思っています。
マニュアル通りの手順で行っておりますがなかなかうまくいきません。デバック方法などおしえていただければと思っています。
CentOS7の環境で、例えばcurlのインストールの場合ですが、
bash
1cd /usr/local/src/php-7.2.11/ext 2cd curl 3phpize 4./configure --with-curl 5make 6make test 7make install
ここまでで特にエラーなどはありません。正常に見えます。
エクステンションのディレクトリは、/usr/local/lib/php/extensions/no-debug-zts-20170718/で、
curl.soが作成されました。
php.iniの設定で、
php.ini
1extension_dir = /usr/local/lib/php/extensions/no-debug-zts-20170718 2extension=curl
ここまでで、Apacheの再起動をしてphpinfoで確認してもcurlが入ってこないです。
php -mの結果も
# php -m [PHP Modules] Core ctype date dom fileinfo filter hash iconv json libxml mbstring mysqlnd pcntl pcre PDO pdo_sqlite Phar posix Reflection session SimpleXML sockets SPL sqlite3 standard tokenizer xml xmlreader xmlwriter
といった感じでPHPに組み込まれませんでした。
curl自体はきちんと動いていて、
curl -L localhost
などでレスポンスがあります。
その他のエクステンションでやってみたりサーバーの再起動、make cleanなどいろいろやりましたが、なかなかうまくいなかないようです。
よろしくお願いします。
phpのバージョンは、
$ php -v PHP 7.2.11 (cli) (built: Nov 1 2018 00:16:28) ( ZTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
となります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/31 09:43
2018/10/31 09:46
2018/10/31 09:59