SpiderMonkeyを使ってPHPでサーバーサイドJavaScript

はじめまして。2009年に新卒で入社しました天野祐介です。amachang を期待された方はゴメンナサイ!

先日 SpiderMonkey を利用して PHP から JavaScript を実行する方法を調べる機会がありましたので、ご紹介します。

SpiderMonkey とは

SpiderMonkey は  C で実装された Mozilla の JavaScript エンジンです。 これを PHP から実行する拡張を利用すると、 PHP コード内で JavaScript が実行できます。

SpiderMonkey extension のインストール

こちらhttp://devzone.zend.com/article/4704に記載されている方法で CentOS にインストールしてみました。
PHP 5.3.0 以上が必要です。

$ wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz $ tar -xzvf js-1.70.tar-gz $ cd js/src $ make -f Makefile.ref $ mkdir -p /usr/local/include/js/ $ cp *.{h,tbl} /usr/local/include/js/ $ cd Linux_All_DBG.OBJ/ $ cp *.h /usr/local/include/js/ $ cp js /usr/local/bin/ $ cp libjs.so /usr/local/lib/ $ /sbin/ldconfig $ cd ~ $ svn export https://ookoo.org/svn/pecl-spidermonkey/ ./sm $ cd sm $ phpize $ ./configure $ make $ make install Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20090626/

インストール先を確認して、 php.ini に以下の行を追加します。

extension = "/usr/local/lib/php/extensions/no-deb

2010/02/04 13:16



コメント

コメントを見る (0)

コメントを投稿

* コメントは記事の投稿者が承認するまで表示されません。