最近被JupyterNotebook这种交互式笔记本深深吸引了。然后在试用了自带的Python内核之后,这个应用的整体感觉对我来说还是很不错的,于是就去搜索它支持的其他内核JupyterKernels。下面我将介绍如何在这个应用下安装PHP核心。安装步骤安装PHP内核Jupyter-PHP环境要求1.PHP>=7.02。JupyterNotebook3.Mac已安装步骤1.全局安装Composer`$curl-sShttps:``//getcomposer.org/installer|php``$mvcomposer.phar/usr/local/bin/composer`2.安装PHP-ZMQ扩展(1)下载编译(2)修改配置修改php.ini配置,添加extension=/path/modules/zmq.so3。下载jupyter-php-installer.phar4.执行phar安装程序$phpjupyter-php-installer.pharinstall5.安装成功,显示Jupyter-PHP内核已经安装成功。遇到和解决的问题问题一:编译PHP-ZMQwithoutautoconfandpkg-config解决了:`$brewinstallautoconf```$brewinstallpkg-config`问题二:Mac上没有php.ini解决了:`$sudocp/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打印双输出解决方法:其实会打印值和返回值无差异造成的,但作者尚未解决。
