PHP安裝posix、pctl擴展


安裝問題

PHP Fatal error: Uncaught Error: Call to undefined function tsingsun\swoole\server\posix_kill() in /data/app/im/vendor/tsingsun/yii2-swoole/src/server/Server.php:248

查了下,php的擴展posix沒開,php版本php7.1,環境CentOS7,使用如下命令解決:

yum install php71w-process  #如果版本是5.6,php56w-process

碰到點問題:CentOS7默認安裝的都是php5.6的擴展,

yum install php-process

一直報錯,坑一筆,用上面的方法指定版本輕松安裝。

PECL 擴展管理工具

PECL 的全稱是 The PHP Extension Community Library ,是一個開放的並通過 PEAR(PHP Extension and Application Repository,PHP 擴展和應用倉庫)打包格式來打包安裝的 PHP擴展庫倉庫。通過 PEAR 的 Package Manager 的安裝管理方式,可以對 PECL 模塊進行下載和安裝。

curl -o go-pear.php http://pear.php.net/go-pear.phar
chmod +x go-pear.php
/usr/local/php-7.1.13/bin/php go-pear.php

如安裝swoole:

pecl install swoole

升級擴展

pecl upgrade swoole


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM