swoole安装及报错上的一点经验

php启动时候提示PHP startup的解决方法 最近在学习php,配置好php环境后,每次开机都有警告提示说 PHP startup。如下图: 显然这是个小问题,是关于php配置的。 解决这个问题很简单只需要在php.ini 文件中修改 extension_dir配置就行。 把 复制代码 代码如下: ; extension_dir = “ext” 改为 复制代码 代码如下: extension_dir = “D:/myphpenv/php5.4/ext” 其中D:/myphpenv/php5.4/为php安装目录。 重启apache发现警告没有了。 您可能感兴趣的文章:PHP执行Curl时 立即下载

初学swoole的时候,对于安装上出现的一些小小的问题总结了一下,在此分享。

环境依赖

swoole-1.x 需要 php-5.3.10 或更高版本,swoole-2.x 需要 php-7.0.0或更高版本。

安装:(下面是我进行的安装步骤)

[root@dev ~]# cd /usr/local/src

下载

[root@dev src]# wget http://pecl.php.net/get/swoole-1.9.3.tgz

解压

[root@dev src]# tar -zxvf swoole-1.9.3.tgz

查找一下phpize的位置,find / -name phpize

[root@dev src]# cd swoole-1.9.3[root@dev swoole-1.9.3]# /usr/local/php/bin/phpize

swoole文档上没带参数

[root@dev swoole-1.9.3]# ./configure

[root@dev swoole-1.9.3]# make && make install

然后在php.ini里配置,用phpinfo找一下php.ini的位置
[root@dev swoole-1.9.3]# vim /etc/php.ini

extension=swoole.so


完成之后重启,service php-fpm restart , 然后报如下错误:

swoole: Unable to initialize module Module compiled with module API=20090626

PHP compiled with module API=20121212 These options need to match in Unknown on line 0


每次编译完swoole.so都会出现在/usr/lib/php/modules/这个目录,并且会覆盖原有的

修改 extension=/usr/lib/php/modules/swoole.so,错误仍是这样。


第二次重新安装:

其他步骤不变,修改 ./configure

./configure --with-php-config=/usr/local/php-5.6.27/bin/php-config

以上指令中,用 php -v 查一下服务器中php的版本,我的是php-5.6.27

然后make && make install 分开执行,先执行 make ,再执行 make install ,

make install 之后提示了这个路径 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

修改extension=swoole.so

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so

service php-fpm restart,没有报错

php -m , swoole有了。

phpinfo查看,swoole扩展也有了。


注:此外我第一次安装时,php是5.6.27版本,swoole是1.9.3版本,虽然swoole看似安装成功了,但实际上 并没有真正成功。

原因可能是swoole版本高了点,或许是其他依赖环境的问题。后面降低版本,php是5.4.45版本,swoole是1.7.6版本。所以如果有其他朋友遇到安装上不明白的问题,先多问问别人,实在不行更换版本也是不错的选择。

Swoole安装make报错 因为php-config配错 报错 NOTICE: PHP message: PHP Warning: PHP Startup: swoole: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20121212 These options need to match in U... 阅读详情

相关推荐

php服务端api小版本号,PHP安装扩展swoole时遇到的API版本号不一致解决办法

准备研究下php的网络通信,在swoole出现后越来越多phper开始使用它来做网络编程相关的项目,项目的底层其实很多地方都涉及到网络编程,所以就自己学习一下,就当知识扩展吧。pecl install swoole后执行php -m报如下错误,可见php并没有识别到swoole扩展:PHP Warning: PHP Startup: swoole: Unable to initialize mo...

weixin_39828338的博客 292

php7 安装不了swoole,php7安装不了swoole应该如何解决

php7安装不了swoole应该如何解决发布时间:2020-04-09 13:40:46来源:亿速云阅读:28作者:小新php7安装不了swoole应该如何解决?很多人都不太了解,今天小编为了让大家更加了解php7安装不了swoole的解决方法,所以给大家总结了以下内容,一起往下看吧。php7 安装不了swoole怎么办?在已经编译好安装php7.1中安装swoole扩展。一、下载swoole扩...

weixin_29079671的博客 524

php扩展相关问题

php 安装时遇到的一些问题

afterlife_union的博客 1973

PHP安装扩展swoole时遇到的API版本号不一致解决办法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34216107的博客 583

mac 安装 swoole 可能会出现的错误

请先看完之后再操作 一、用pecl安装swoole(没有安装起来) 2018年4月,由于homebrew的变动,导致无法使用brew install的方式安装php的扩展,现在改为用pecl安装,pecl安装swoole的方法为: pecl install swoole 出现在选项要填yes还是no,这篇文章有写:https://www.jianshu.com/p/14f542b7e5d0#c...

weixin_34375054的博客 809

Swoole安装

一.SWOOLE下载地址 https://www.swoole.com/ 安装配置地址 https://blog.csdn.net/nuli888/article/details/51849699?from=singlemessage 如果以上版本不是最新的可以下载最新的安装 按照以上下载安装下面是其中配置说明 Build complete. Don't forget to ru...

qq_35190486的博客 443

安装PHPswoole扩展报错解决方案

pecl install swoole 安装swoole,下载完成会提示: enable sockets supports? [no] : yes enable openssl support? [no] : yes enable http2 support? [no] : yes nable mysqlnd support? [no] : 会提示报错: In file includ...

码来码去 6397

swoole安装及测试示例

swoole安装 方案一:MAC本地安装 官方安装命令:pecl install swoole 下载PECL: 安装PECL: 安装swoole: 问题1: /tmp/pear/install wu无权限 解决: sudo chmod 0777 /tmp/pear/install 问题2: channel “pecl.php.net” has updated its protocols 问...

恋&空的专栏 1170

安装Swoole报错 make: *** [php_swoole_cxx.lo] Error 1

安装swoole报错,错误信息如下: /Users/luzhuang/Downloads/swoole-src-4.4.3/include/swoole.h:596:10: fatal error: 'openssl/ssl.h' file not found #include <openssl/ssl.h> ^~~~~~~~~~~~~~~ 1 error gener...

陈万洲的专栏 9606

Windows安装Swoole

Windows环境下安装Swoole 浏览 swoole官网 中并没有对windows环境下安装swoole的教程。所以整理一份windows下安装swoole的流程步骤。 1.安装Cygwin cygwin可以支持在windows下安装swoole。 进入Cygwin官网 选择对应的版本下载 选择Install from Internet 选择安装目录 选择下载源,这里选择第一个网站 选择gcc包 选择php包 选择c++包 选择json包 选择pcre-devel包(pcre2-devel包也要选择

cz5201320的博客 999

Windows 下安装 swoole 具体步骤

(*^__^*) 嘻嘻…… 挺累的。

芩荶蒹葭的专栏 4万+

windows下安装PHPswoole扩展

windows下安装PHPswoole拓展 研究实时通讯,这就需要用到swoole技术,在php中是可以安装swoole拓展的,那么在windows环境下如何安装swoole拓展呢? 但遗憾的是PHPswoole拓展是无法安装在windows环境下的,那么这就说明在windows环境下我们无法安装PHPswoole拓展了吗?答案当然是否定的,我们只需要安装Cygwin来模拟linux环境,这样我们就可以在windows环境下安装PHPswoole拓展了 一:下载Cygwin和swo

zhu19950215的博客 3210

swoole】ubuntua安装swoole

官网教程:https://wiki.swoole.com/wiki/page/6.html(能看官方的就别浪费时间了)   官方给了三种安装方式: 一、新手编译示例 二、进阶完整编译示例 三、pecl 傻瓜式一键安装 作为资深大牛,本文选取的是第一种安装方法 (至于为什么不用傻瓜式?呵!那岂不是暴露了我的智商? 主要是因为一开始安装的时候根本没看到!!!看到的时候都快装完了!!!)...

TXX 9232

tp5.1安装thinkphp-swoole扩展报错和解决

首先我安装tp5.1文档开始安装swoole, omposer require topthink/think-swoole=2.0.* 输入完这条指令,然后故事就开始了。。

jayLog的博客 2837

window下安装swoole

本文链接:https://blog.csdn.net/u014207604/article/details/49926207 Windows 下安装 swoole 具体步骤: Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自己的沉淀吧。 首先...

wenzhibincom的博客 1116

windows下安装 swoole

** windows下安装 swoole Cygwin安装swoole ** swoolephp 的扩展,只支持在Linux 下,所以在window 下需要 安装cgywin,Cygwin是一个在windows平台上运行的类UNIX模拟环境 cgywin 地址:http://www.cygwin.com/。这里注意下载对版本 swoole 地址:https://github.com...

qq_35679620的博客 4420

laravel swoole 安装使用

准备好laravel 框架 所需环境准备好 PHP7.0以上 等等。。。 安装swoole扩展 pecl install swoole 查看是否成功安装扩展 php -m 显示以下,代表成功安装安装swoole 4.3.4 链接: https://pan.baidu.com/s/155y4ZHq9lTn9MkjP_v3x3w 提取码: sf4m 复制这段内容后 下载解压。。 tar -xzvf v4.3.4.tar.gz 进入到解压好的目录 phpize &&amp..

笔记课堂 3291

swoole单独运行php,swoole安装完之后,运行php-fpm报错

### 问题描述swoole安装步骤是照着文档来的,并且已经在php.ini中添加extension=swoole.so,但是这里有一个问题,我发现php.ini有两个,一个在/ect/php.ini另外一个在/lnmp/php7/lib/php.ini首先我在/ect/php.ini中添加extension=swoole.so之后,php -m能够看到swoole模块已经被添加,但是phpinf...

weixin_31755479的博客 775
下一篇: php调试扩展Xdebug的配置与使用
Sword-Holy
博客等级 码龄9年 8粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值