美文网首页
PHP7.2加入swoole扩展

PHP7.2加入swoole扩展

作者: dongshixiao | 来源:发表于2018-03-31 13:17 被阅读0次

首先找到phpize的位置,一般在安装目录的bin目录中

在swoole文件夹中执行phpize

season@ubuntu:~/Downloads/swoole$ /usr/local/php/bin/phpize 
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

tips:
如果出现:$PHP_AUTOCONF environment variable. Then, rerun this script.
就要去装autoconf

ubuntu:~/Downloads/swoole$ sudo apt install autoconf

再次执行phpzie

season@ubuntu:~/Downloads/swoole$ /usr/local/php/bin/phpize 
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718

如果出现configure文件,那就说明ok啦。
继续操作:

season@ubuntu:~/Downloads/swoole$ ./configure --with-php-config=/usr/local/php/bin/php-config

season@ubuntu:~/Downloads/swoole$ make

season@ubuntu:~/Downloads/swoole$ sudo make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
Installing header files:          /usr/local/php/include/php/

查看没有swoole.so扩展

season@ubuntu:/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718$ ll
总用量 10424
drwxr-xr-x 2 root root    4096 3月  31 13:23 ./
drwxr-xr-x 3 root root    4096 3月  31 12:42 ../
-rwxr-xr-x 1 root root 4001964 3月  31 12:42 opcache.a*
-rwxr-xr-x 1 root root 2016920 3月  31 12:42 opcache.so*
-rwxr-xr-x 1 root root 4638752 3月  31 13:23 swoole.so*

编辑php.ini文件,往文件中插入 extension=swoole 这行。


image.png

测试是否安装swoole成功

season@ubuntu:~/Downloads/swoole/examples/server$ /usr/local/php/bin/php echo.php 

另开终端

season@ubuntu:/usr/local/php/lib$ sudo netstat -anp |grep 9501
tcp        0      0 0.0.0.0:9501            0.0.0.0:*               LISTEN      106867/php   

可以看到用php启的一个106867进程,端口号9501(echo.php文件)

ok

相关文章

网友评论

      本文标题:PHP7.2加入swoole扩展

      本文链接:https://www.haomeiwen.com/subject/rhugcftx.html