Maison >développement back-end >tutoriel php >Installer le noyau PHP sous Jupyter Notebook
J'ai récemment été fortement inspiré par Jupyter Notebook, un carnet interactif. Ensuite, après avoir essayé son propre noyau Python, je me sentais très bien avec cette application dans son ensemble, j'ai donc recherché d'autres noyaux qu'elle prend en charge, y compris les noyaux Jupyter.
Je vais vous présenter ci-dessous comment installer le noyau PHP sous cette application.
Étapes d'installation
Installer le noyau PHP Jupyter-PHP
Exigences en matière d'environnement
1.PHP > ;= 7.0
2. Jupyter Notebook installé
3. Fonctionnement sur Mac
Étapes
1. Installer Composer globalement
. 🎜>
$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer2. Installez l'extension PHP-ZMQ (1) Téléchargez et compilez
$ git clone git://github.com/mkoppanen/php-zmq.git $ cd php-zmq $ phpize && ./configure $ make && make install(2) Modifiez la configuration Modifiez le php.ini configuration et ajoutez `extension=/path/modules/zmq.so`
3. Téléchargerjupyter-php-installer.phar
4. Exécutez le programme d'installation de phar. 🎜>
$ php jupyter-php-installer.phar install5. L'installation est réussie, indiquant que le noyau Jupyter-PHP a été installé avec succès.
Problèmes rencontrés et résolus
Problème 1 : Compiler PHP-ZMQ sans autoconf et pkg-configRésolu :$ brew install autoconf $ brew install pkg-configProblème 2 :Pas de php.ini sur MacRésolu :
$ sudo cp /etc/php.ini.default /etc/php.iniProblème 3 : L'extension compilée zmq.so ne peut pas être déplacée vers le chemin d'extension par défaut de PHP /usr/lib/php/extensions/no -debug-non- zts-20160303/Solution : Parce que la protection de l'intégrité du système macOS (SIP) vous empêchera de déplacer zmq.so vers le chemin par défaut, et je ne veux pas pour désactiver SIP. La solution est donc d'introduire l'extension d'écriture du chemin absolu
extension=/path/modules/zmq.soProblème 4 : Utiliser le noyau PHP et imprimer et une double sortie apparaît Solution :
Pour plus de connaissances sur PHP, veuillez visiter le Tutoriel PHP
!Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!