Nginx/php5-fpm/ubuntu14.04 セットアップで Zephir を試しているところです。私は彼らのチュートリアルに従い、最初の Zephir PHP 拡張機能をほとんど苦労せずにコンパイルすることができました。ただし、 /etc/php5/fpm/php.ini を編集して、新しく構築された拡張機能を有効にしようとしたときに、
extension=/path/to/test.so
php -m を発行してもテスト拡張機能が表示されませんでした。次に、mcrypt 拡張機能をインストールするには、php5enmod mcrypt を使用することを思い出しました。そこで、/etc/php5/mods-available に移動して、test.ini ファイルを作成しました。
extension=/path/to/test.so
そして、
php5enmod test
シンプルな
service php5-fpm restart && php -m
後で、見よ、テスト拡張機能が存在しました! すべて非常に良いですが、php5enmod がどのようにその魔法を行うのかまだわかりません。明らかに php.ini ファイルへの書き込みではありません。どなたか説明できる方、よろしくお願いします。