Pux 1.3.1の機能拡張をUbuntu 12.04のXAMPP 1.8.3-2にインストールする

Puxのインストール

GitHubからソースを取得してコンパイルします。

$ git clone https://github.com/c9s/Pux.git
$ cd Pux/ext
$ phpize
$ ./configure
$ make

cc -I. -I/home/kenji/work/OrePux/Pux/ext -DPHP_ATOM_INC -I/home/kenji/work/OrePux/Pux/ext/include -I/home/kenji/work/OrePux/Pux/ext/main -I/home/kenji/work/OrePux/Pux/ext -I/opt/lampp/include/php -I/opt/lampp/include/php/main -I/opt/lampp/include/php/TSRM -I/opt/lampp/include/php/Zend -I/opt/lampp/include/php/ext -I/opt/lampp/include/php/ext/date/lib -I/opt/local/include -DHAVE_CONFIG_H -g -O2 -c /home/kenji/work/OrePux/Pux/ext/php_functions.c -fPIC -DPIC -o .libs/php_functions.o /home/kenji/work/OrePux/Pux/ext/php_functions.c:4:18: 致命的エラー: pcre.h: そのようなファイルやディレクトリはありません コンパイルを停止しました。 make: *** [php_functions.lo] エラー 1

エラーが出てしまいました。

$ cd /opt/lampp/include/php/
$ sudo ln -s ext/pcre/pcrelib/pcre.h .

再度、コンパイルします。

$ make
$ sudo make install

/opt/lampp/etc/php.iniにextension=tux.soを追加して、Apacheを再起動します。

phpinfo()ページにpuxのVersionが表示されることを確認します。

参考

Date: 2014/01/21

Tags: pux, php