PHP7&Swoole源码安装
PHP7源码安装
1.获取PHP http://php.net/downloads.php
2.解压 tar -xjvf php-7 (根据压缩包的格式修改命令 如果时间戳有问题 -m)
3. ./configure --prefix=/usr/local/php # 安装至某个路径 需要安装gcc libxml2 检查是否安装了libxm包 rpm -qa |grep libxml2 重新安装libxml2和libxml2-devel包 yum install libxml2 -y yum install libxml2-devel -y

4.make # 编译
5.make install # 安装

6.简化PHP执行命令 vi ~/.bash_profile * .bash_profile是隐藏文件 ls -a
alias php=/usr/local/php/bin/php
保存后
source ~/.bash_profile
php -v 检测是否成功
7.将源码中的php.ini-development 复制到 /lib 中 并且改名 php.ini
cp /lamp/php-7.2.5/php.ini-development /usr/local/php/lib/php.ini
需要安装Apache 来解析PHP文件 使其能在浏览器运行
swoole源码安装
1.获取swoole源码包 https://gitee.com/swoole/swoole.git
2.解压 unzip swoole-swoole-v2.1.2.zip
3.在swoole目录下 /usr/local/php/bin/phpize       #phpize是用来扩展php模块的,通过phpize可以建立php的外挂模块,解决没有configure问题
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
# yum install m4 # yum install autoconf
4. ./configure --with-php-config=/usr/local/php/bin/php-config
5.make
6.make install
可以在 cd /usr/local/php/lib/php/extensions/no-debug-zts-20170718/ 看到swoole扩展文件
PHP支持swoole
php.ini开启swoole扩展
php --ini 先确认php.ini在什么位置,然后修改php.ini加入extension=swoole.so
查看是否成功 php -m
在swoole/examples/server下执行php echo.php
      查看是否执行端口:9501        netstat -anp|grep 9501
												
											PHP7&Swoole源码安装的更多相关文章
- 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展
		上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ... 
- 搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展
		上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g ... 
- 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展
		上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ... 
- 搭建LNAMP环境(四)- 源码安装PHP7
		上一篇:搭建LNAMP环境(三)- 源码安装Apache2.4 一.安装PHP7 1.yum安装编译php需要的包 yum -y install libxml2 libxml2-devel curl- ... 
- Cent OS 6.5下源码安装php7.2
		1.安装php需要的扩展 # yum install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg ... 
- 在ubuntu下,进行php7源码安装
		作为一名php的攻城师,如果没有玩php源码安装是说不过去的.我们知道php之所以这么流行,跟它的开源文化和lamp配套有很大关系.由于PHP7废弃了很多功能,所以一些依赖这些功能的程序可能无法运行, ... 
- 源码安装CentOs7下的PHP7
		首先安装APACHE环境,直接用yum安装 yum install httpd httpd-devel /etc/httpd/ systemctl start httpd.service #启动apa ... 
- centos7 源码安装指定版本的php7
		很多时候可能会遇到需要手动源码安装软件的时候,所以自己实践了一把,并且把安装过程中遇到的问题,以及在网上找到的解决办法(实测有效)都记录下来,方便日后学习实践. 1. 系统环境 # cat /etc/ ... 
- 搭建LNAMP环境(三)- 源码安装Apache2.4
		上一篇:搭建LNAMP环境(二)- 源码安装Nginx1.10 1.yum安装编译apache需要的包(如果已经安装,可跳过此步骤) yum -y install pcre pcre-devel zl ... 
随机推荐
- mysql8.0发布新特性
			2018年4月21日 14:36:42 https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html#mysqld-8-0-11-b ... 
- UI自动化框架——构建思维
			目的:从Excel中获取列的值,传输到页面 技巧:尽可能的提高方法的重用率 Java包: 1.java.core包 3个类:1)日志(LogEventListener)扩展web driver自带的事 ... 
- UIScrollView上面的UIButton点击始终在中间
			-(void)btnClick:(IdleTopChoseBtn *)btn{ btn.selected = YES; _choseBtn.selected = NO; _choseBtn = btn ... 
- ORACLE结构体系篇之表空间详解.md
			表空间详解一.系统表空间SYSTEM 表空间是Oracle 数据库最重要的一个表空间,存放了一些DDL 语言产生的信息以及PL/SQL 包.视图.函数.过程等,称之为数据字典,因此该表空间也具有其特殊 ... 
- python框架之Flask(6)-flask-sqlalchemy&flask-script&flask-migrate使用
			整合SQLAlchemy 安装 pip3 install flask-sqlalchemy 简单使用 from flask import Flask from flask_sqlalchemy imp ... 
- Window丢失api-ms-win-crt-runtime-l1-1-0.dll
			一.现象api-ms-win-crt-runtime-l1-1-0.dll 丢失 二.第一种方案,缺什么补什么http://download.csdn.net/download/su749520/10 ... 
- Tomcat服务安全加固
			Tomcat服务默认启用了管理后台功能,使用该后台可直接上传 war 文件包对站点进行部署和管理.由于运维人员的疏忽,可能导致管理后台存在空口令或者弱口令的漏洞,使得黑客或者不法分子可以利用该漏洞直接 ... 
- 细说flask数据库迁移
			什么情况下要用数据库迁移? 在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库.最直接的方式就是删除旧表,但这样会丢失数据. 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化 ... 
- phpcms栏目点击选中
			点击选中(没有二级栏目) {pc:content action="category" catid="0" num="4" siteid=&q ... 
- Python之猴子补丁
			1.在运行时,对属性,方法,函数等进行动态替换 2.其目的往往是为了通过替换,修改来增强,扩展原有代码的能力 #test2.py class Person: def get_score(self): ... 
 
			
		