node-php-bin
Linux | Windows | |
---|---|---|
master |
|
|
Usage
var nodePhpBin = ; // PHPスクリプトを実行するnodePhpBin; // PHPスクリプトを実行// ( require('child_process').spawn() にオプションを渡す場合)nodePhpBin; // PHPスクリプトを実行// (詳細な途中経過を知りたい場合)nodePhpBin; // PHP のパスを取得するvar pathPhp = nodePhpBin; // php.ini のパスを取得するvar pathPhpIni = nodePhpBin; // Extension Directory のパスを取得するvar pathPhpExtDir = nodePhpBin; // PHPのバージョンを取得するnodePhpBin;
Options
var nodePhpBin = ;
for developer
PHP for Darwin build command
$ curl -Lso php-5.6.8.tar.gz http://jp2.php.net/get/php-5.6.8.tar.gz/from/this/mirror
$ tar xfz php-5.6.8.tar.gz
$ cd php-5.6.8
$ ./configure \
--enable-mbstring=all \
--enable-mbregex \
--enable-zip \
--with-openssl \
--without-iconv \
--prefix=/dev/null \
--exec-prefix=/dev/null \
--sysconfdir=/dev/null \
--with-config-file-path=/dev/null
$ make
make install
は実行しないでください。
ビルドされた php は、 ./sapi/cli/php
に出力されます。
Mac OS X El Capitan でビルドが失敗する場合
事前に下記をインストールしてからもう一度実行すると、解決する場合があります。
$ brew install openssl
$ brew install libxml2
$ brew link openssl --force
$ brew link libxml2 --force
Change Log
node-php-bin v0.2.6 (2018-09-07)
script()
とgetPhpVersion()
が、子プロセスを返すように変更。
node-php-bin v0.2.5 (2018-03-20)
- darwin/php 5.6.8 : ElCapitan でリビルド
node-php-bin v0.2.4 (2016-03-24)
- add compile option: --enable-zip