Jupyter Notebook下安装PHP内核-php教程

资源魔 40 0
我比来被激烈安利了 Jupyter Notebook 这个交互式条记本。而后试用了它自带的 Python 内核后,这个使用全体给我的觉得很没有错,就去搜寻了下它所支持的其它内核 Jupyter Kernels。

我正在上面内容引见下该使用下若何装置 PHP 内核。

装置步骤

装置 PHP 内核 Jupyter-PHP

环境要求

1.PHP >= 7.0

2.已装置 Jupyter Notebook

3.Mac 上操作

步骤

1.全局装置 Composer

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

2.装置 PHP-ZMQ 扩大

(1) 下载编译

$ git clone git://github.com/mkoppanen/php-zmq.git
$ cd php-zmq
$ phpize && ./configure
$ make && make install

(2)修正设置装备摆设

修正 php.ini 设置装备摆设,增加 `extension=/path/modules/zmq.so`

3.下载 jupyter-php-installer.phar

4.执行 phar 装置顺序

$ php jupyter-php-installer.phar install

5.装置胜利,显示 The Jupyter-PHP kernel has been successfully installed.

遇到并处理的成绩

成绩 1:

编译 PHP-ZMQ 无 autoconf 以及 pkg-config

处理:

    $ brew install autoconf
    $ brew install pkg-config

成绩 2:

Mac 上无 php.ini

处理:

    $ sudo cp /etc/php.ini.default /etc/php.ini

成绩 3:

编译的扩大 zmq.so 无奈挪动到 PHP 默许扩大门路 /usr/lib/php/extensions/no-debug-non-zts-20160303/

处理:

由于 macOS 零碎完好性维护(SIP)将阻止你将 zmq.so 挪动到默许门路下,而我又没有想封闭SIP。以是解决方法是引入扩大写入相对门路

extension=/path/modules/zmq.so

成绩 4:

应用 PHP 内核 并 print 打印呈现了双输入

处理:

实际是由于它将打印的值以及前往值无差异的输入招致的,而作者暂未处理。查看 issues

更多PHP相干常识,请拜访PHP教程!

以上就是Jupyter Notebook下装置PHP内核的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 PHP 内核

抱歉,评论功能暂时关闭!