返回顶部
首页 > 资讯 > 操作系统 >Linux中php如何添加pcntl扩展
  • 125
分享到

Linux中php如何添加pcntl扩展

2024-04-02 19:04:59 125人浏览 独家记忆
摘要

这篇文章主要为大家展示了“linux中PHP如何添加pcntl扩展”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中php如何添加pcntl扩展”这篇文

这篇文章主要为大家展示了“linuxPHP如何添加pcntl扩展”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中php如何添加pcntl扩展”这篇文章吧。

pcntl扩展可以支持php的多线程操作(仅限linux系统)

加载 pcntl 有两种方式

一种重新编译安装,在编译时加,configrue提示加上--enable-pcntl

./configure --prefix=/usr/local/php --with-Mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-pcntl
另一种格外挂载

由于我的php是采用yum安装的,所以不能采用第一种方式
下面介绍一个php动态添加扩展的方式 phpize

1、首先看下phpize命令所在的目录  (我的目录/usr/bin/phpize)
如果没有找到的话 执行安装
yum install php53_devel   (请注意自己的版本)
安装完毕后。会生成phpize命令

2、去php.net下载相应版本的php源文件

Http://php.net/releases/index.php

咱们以php-5.3.17 为例吧,解压后,进入相应的模块下
cd /php-5.3.17/ext/pcntl
#先执行phpize
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config   (请正确的指定php-config的目录)
#编译、安装
make && make install

这时候出了一个错误
./configure编译正常,但make出错
error: ‘PHP_FE_END’ undeclared here (not in a function)

解决方法:
源代码有错误,进入php-5.3.17目录
sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext*.c
sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext*.c
再重新make && make install

3、编译完毕后会生成了一个pcntl.so的文件。在php的model目录里

cd /root/php-5.3.17/ext/pcntl/modules

ls -l pcntl.so
-rwxr-xr-x 1 root root 82375 4月   1 11:38 pcntl.so

编辑/etc/php.ini,加入
extension=pcntl.so

4、重启apache和php
service httpd restart

/etc/init.d/php-fpm restart

5.进行测试是不是安装成功

在网页目录写一个php首页文件如下

<?php
    echo pcntl_fork();
?>

输出:23165 证明安装成功

以上是“Linux中php如何添加pcntl扩展”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux中php如何添加pcntl扩展

本文链接: https://lsjlt.com/news/83702.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中php如何添加pcntl扩展
    这篇文章主要为大家展示了“Linux中php如何添加pcntl扩展”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中php如何添加pcntl扩展”这篇文...
    99+
    2024-04-02
  • php添加mysqli扩展
    php添加mysql扩展 一、问题二、解决1、查看你是否有mysqli.so扩展2、找不到,就需要添加mysqli.so扩展1)使用命令下载mysql扩展2) 再次搜索发现有mysqli.so...
    99+
    2023-09-25
    php mysql 开发语言
  • php如何添加redis扩展模块
    这篇文章给大家分享的是有关php如何添加redis扩展模块的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。下载地址:http://pecl.php.net/get/redis-2....
    99+
    2024-04-02
  • Linux下如何独立添加PHP扩展模块mbstring
    小编给大家分享一下Linux下如何独立添加PHP扩展模块mbstring,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!环境php5.2.13, 不支持mbstring扩展假如php的源码包在/usr/local/src/p...
    99+
    2023-06-07
  • Linux下怎么为PHP添加扩展库
    在Linux下为PHP添加扩展库可以通过以下步骤完成:1. 安装扩展库开发工具和依赖项。在终端中执行以下命令安装必要的工具和依赖项:...
    99+
    2023-08-18
    Linux PHP
  • php怎么添加pthreads扩展
    本篇内容介绍了“php怎么添加pthreads扩展”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载地址:...
    99+
    2024-04-02
  • 为PHP运行时如何添加自定义扩展
    这篇文章将为大家详细讲解有关为PHP运行时如何添加自定义扩展,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 语言提供了一种扩展机制(Extension),通过 PHP 扩展可以增强语法、调用 C/C...
    99+
    2023-06-04
  • php如何增加mysql扩展
    这篇文章主要讲解了“php如何增加mysql扩展”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何增加mysql扩展”吧!php增加mysql扩展的方法:1、通过yum安装libxml...
    99+
    2023-06-22
  • centos7安装swoole与PHP添加swoole扩展
    1、下载swoole 安装环境 centos7 、php7.2 wget https://pecl.php.net/get/swoole-4.8.9.tgz 2、解压swoole tar zxvf swoole-4.8.9.tgz ...
    99+
    2023-08-31
    swoole Powered by 金山文档
  • 如何动态加载PHP扩展
    这篇文章给大家介绍如何动态加载PHP扩展,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。查看是否已经加载了扩展echo extension_loaded("redis");非常简单的一个函数...
    99+
    2023-06-20
  • linux php怎么增加mysqli扩展
    本文操作环境:linux5.9.8系统、PHP7.1版、DELL G3电脑linux php怎么增加mysqli扩展linux上给php安装mysqli扩展在lamp环境下的php并没有扩展mysqli的扩展库,在php代码中使用phpin...
    99+
    2019-05-03
    linux php mysqli
  • PHP中Composer如何加载本地扩展包
    这篇文章将为大家详细讲解有关PHP中Composer如何加载本地扩展包,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下 项目下的 HttpServerFrame/composer...
    99+
    2023-06-15
  • linux如何安装ffmpeg-php扩展
    这篇文章主要介绍linux如何安装ffmpeg-php扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装方法:1、下载ffmpeg安装包,使用tar命令进行解压;2、使用make命令编译安装ffmpeg;3、3、...
    99+
    2023-06-14
  • PHP 中如何确认扩展是否已加载?
    PHP 中如何确认扩展是否已加载? PHP 是一种功能强大的服务器端脚本语言,它支持丰富的扩展来扩展其功能。在开发 PHP 应用程序时,有时需要确认某个特定的扩展是否已加载,以确保代码...
    99+
    2024-04-02
  • Linux下php如何安装curl扩展
    这篇文章主要为大家展示了“Linux下php如何安装curl扩展”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下php如何安装curl扩展”这篇文章吧...
    99+
    2024-04-02
  • linux如何安装php扩展脚本
    这篇文章将为大家详细讲解有关linux如何安装php扩展脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。测试环境:ubuntu 12.04 php 5.3.x#!/bin/bash#Program:#&...
    99+
    2023-06-09
  • PHP 扩展加载情况如何查看?
    PHP 扩展加载情况如何查看? 在 PHP 中,扩展是用来扩展其功能的工具,通过加载不同的扩展,可以为 PHP 增加各种功能和特性。但是,有时候我们需要查看当前 PHP 环境中都加载了...
    99+
    2024-04-02
  • 如何使用Iisext.vbs添加Web服务扩展文件
    本篇内容介绍了“如何使用Iisext.vbs添加Web服务扩展文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!应用到: Windows S...
    99+
    2023-06-08
  • 如何编写Shell脚本批量添加扩展名
    本篇内容介绍了“如何编写Shell脚本批量添加扩展名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法1:代码如下:for file in&...
    99+
    2023-06-09
  • 无法php项目中加载扩展如何解决
    这篇文章给大家介绍无法php项目中加载扩展如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。操作环境:Windows7系统、PHP7.1、Dell G3电脑。解决PHP扩展不加载问题:方法一(已通过测试)已经内置有...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作