当前位置:首页 > PHP教程 > 正文内容

Jupyter Notebook下安装PHP内核_php教程,PHP 内核

搜教程4年前 (2020-01-11)PHP教程144

php 解决项目中多个自动加载冲突问题_php教程

在有的框架中的自动加载机制,在发现无法加载时, 直接报错, 而没有把控制权转交给下一个自动加载方法., 如我要引入阿里云日志服务接口sdk,该sdk中自带自动加载方法,如下。

我最近被强烈安利了 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.

php实现上传图片功能_php教程

实现上传图片功能的方法是:1、首先需要判断图片格式是否正确,大小是否小于2M;2、然后判断错误是否出现,有错误则输出错误;3、最后输出图片内容,判断是否存在此图片,若不存在,则执行操作保存图片至指定目录。

遇到并解决的问题

问题 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内核的详细内容,更多请关注ki4网其它相关文章!

php实现队列的详细步骤_php教程

队列是一种特殊的线性表,它只允许在表的前端,可以称之为front,进行删除操作,而在表的后端,可以称之为rear,进行插入操作。队列的数据元素又称为队列元素,在队尾中插入一个元素称为入队,在队头删除一个元素称为出队。

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16913.html

标签: PHP 内核
分享给朋友:

“Jupyter Notebook下安装PHP内核_php教程,PHP 内核” 的相关文章

php中heredoc与nowdoc的引见(代码示例)【php教程】,php

本篇文章给人人带来的内容是关于php中heredoc与nowdoc的引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 heredoc 构造 heredoc 句法构造:<<<。在该运算符以后要供应一个标识符,然后换行。接下来是字符串自身,末...

php原型形式的完成要领及引见(附代码)【php教程】,php原型模式

php原型形式的完成要领及引见(附代码)【php教程】,php原型模式

本篇文章给人人带来的内容是关于php原型形式的完成要领及引见(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 用原型实例指定建立对象的品种,而且经由过程拷贝这些原型建立新的对象 平行继续条理的出现是工场要领形式带来的一个题目。这是一种让一些程序员不舒服的耦合。...

PHP中的HTTP_HOST和SERVER_NAME有什么区别【php教程】,HTTP_HOST,SERVER_NAME

PHP中的HTTP_HOST和SERVER_NAME有什么区别【php教程】,HTTP_HOST,SERVER_NAME

HTTP_HOST:从客户端请求猎取的HTTP请求标头中猎取 例: 网站: http://www.ki4.cn HTTP_HOST: www.ki4.cn HTTP_SERVER:依据主机设置从服务器称号猎取。 例: 网站: http://www.ki4.cn HTTP_SERVER:...

怎样猎取PDO对象并设置属性?(代码详解)【php教程】,PDO获取对象

怎样猎取PDO对象并设置属性?(代码详解)【php教程】,PDO获取对象

与任何其他数据库扩大一样,PDO能够直接从所选数据建立现有类的实例。然则,与其他扩大差别的是,PDO为壮大而天真的对象操纵供应了很多特征。 猎取单个对象 要从查询效果建立单个对象,有两种要领。 1.运用熟习的fetch()要领: class User {}; $stmt = $pdo...

怎样运用PDO举行SELECT查询?(代码示例)【php教程】,PDO,SELECT查询

怎样运用PDO举行SELECT查询?(代码示例)【php教程】,PDO,SELECT查询

运用PDO运转SELECT查询的要领是有几种的,它们的区分重要在于参数的存在、参数的范例和效果范例。我将为每种状况展现示例,以便能够挑选最适合的一个。 没有参数的SELECT查询 假如查询中没有要运用的变量,我们能够运用传统的query()要领。 // 挑选一切用户 $stmt = $...

php中怎样运用C言语写扩大【php教程】,php,C语言,扩展

本篇文章给人人带来的内容是引见怎样运用C言语给PHP写扩大,,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 1、在php源码途径的ext文件夹下,新建一个extend_test.def文件,编辑文件内容为: string my_test_function(string st...