centos 7.4
php 7.2.4
swoole 2.1.1
正在接上去中我将应用装置有 centos7.4 零碎的京东云主机来为各人演示,ps:倡议各人应用京东云来练手装置,究竟结果老手注册收费送一个月云主机
代码包以下所示
[root@JD ~]# pwd /root [root@JD ~]# ls mysoft work [root@JD ~]# cd mysoft/ [root@JD mysoft]# ls php-7.2.4.tar.bz2 swoole-swoole-v2.1.1.zip [root@JD mysoft]#
源码装置 php
● tar -jxvf php-7.2.4.tar.bz2 饬令解压 php-7.2.4.tar.bz2 目次
● cd php-7.2.4/ 进入 php-7.2.4.tar.bz2 目次
● mkdir /usr/local/src/php7.2.4 新建 php 装置目次
● ./configure --prefix=/usr/local/src/php7.2.4 反省设置装备摆设
假如报上面的错 是由于不装置 gcc 应用 yum install gcc* 装置便可
checking for cc... no checking for gcc... no configure: error: in `/root/mysoft/php-7.2.4': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details
● 假如报 error: libxml2 not found rpm -qa |grep libxml2 反省能否装置了 libxm 包
● 假如装置了 就间接 yum install libxml2-devel
● 假如不 先 yum install libxml2 再 yum install libxml2-devel
make && make install 进行编译 工夫会比拟长
上面咱们来测试一下 创立一个 hello.php 内容为输入 hello world!
[root@JD ~]# vim hello.php [root@JD ~]# /usr/local/src/php7.2.4/bin/php hello.php hello world! [root@JD ~]#
运转胜利
改良一下 假如咱们间接应用 php hello.php 零碎会报错 -bash: php: co妹妹and not found
vim ~/.bash_profile 以下增加 php 别号便可
export PATH alias php=/usr/local/src/php7.2.4/bin/php
别忘了再 source ~/.bash_profile 一下
如今就能够间接应用 php hello.php 运转 php 代码了
如今你可能感觉你的 php 曾经装置胜利了 然而你会发现一个致命成绩 你找没有到 php.ini 文件
[root@JD ~]# find / -name php.ini [root@JD ~]#
源码装置的话咱们需求把 源码包里的 php.ini 文件拷贝到咱们的装置目次
拷贝到那里呢 这时候咱们能够应用饬令 php -i |grep php.ini
[root@JD php-7.2.4]# php -i |grep php.ini Configuration File (php.ini) Path => /usr/local/src/php7.2.4/lib
咱们能够瞥见需求咱们拷贝到 lib 目次
应用 饬令 cp php.ini-development /usr/local/src/php7.2.4/lib/php.ini
拷贝胜利
至此 咱们的 php 7.2.4 曾经齐全装置胜利了
源码装置 swoole
● unzip swoole-swoole-v2.1.1.zip 解压 swoole
● cd swoole/ 进入 swoole 目次
● /usr/local/src/php7.2.4/bin/phpize 天生 configure 文件
假如报错 Cannot find autoconf. 应用饬令 yum install autoconf 装置便可
● ./configure --with-php-config=/usr/local/src/php7.2.4/bin/php-config
● make && make install 进行编译
编译实现后 正在 php.ini 的最初一行加之 extension=swoole.so
● php -m |grep swoole 查找 swoole 能否装置胜利
[root@JD lib]# php -m |grep swoole swoole
swoole 装置胜利
测验考试连系 php 应用 swoole
swoole 的源码包中有不少 swoole 的 demo 例如 swoole/examples/server 目次下有一个 echo.php;
echo.php 开启了 tcp 效劳并监听了 9501 端口;
netstat -anp |grep 9501 咱们查看 9501 端口如今不被占用;
[root@JD lib]# netstat -anp |grep 9501 [root@JD lib]#
php echo.php 如今咱们运转 echo.php;
再次查看 9501 端口曾经被 php 占用了;
[root@JD lib]# netstat -anp |grep 9501 tcp 0 0 0.0.0.0:9501 0.0.0.0:* LISTEN 27728/php
如今咱们的 swoole 的一个简略的效劳就被咱们开启了。
当前就能够欢快的应用 swoole 进行开发了。
以上就是CentOS 源码装置 PHP7.2.4 并增加 swoole 2.1.1 扩大的具体内容,更多请存眷资源魔其它相干文章!
标签: Swoole Centos php7开发教程 php7开发资料 php7开发自学 PHP7.2.4
抱歉,评论功能暂时关闭!