如何在Linux系统中添加pcntl扩展

  介绍

如何在Linux系统中添加pcntl扩展?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户,多任务,支持多线程和多CPU的操作系统,使用Linux能运行主要的UNIX工具软件,应用程序和网络协议。

1,首先看下phpize命令所在的目录,(ps:我的目录/usr/bin/phpize)

如果没有找到的话执行安装

yum  install  php53_devel ,(注:请注意自己的版本)

安装完毕后。会生成phpize命令,,

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

咱们以php-5.3.17为例吧,解压后,进入相应的模块下

cd  ext/pcntl   phpize #先执行/usr/bin/phpize   。/configure ——with-php-config=/usr/bin/php-config ,(注:请正确的指定php-config的目录)   #编译,安装   make ,,, make 安装

这时候出了一个错误

。/configure编译正常,但出错
错误:“PHP_FE_END& # 39;这里未申报(不是在一个函数中)

解决方法:

源代码有错误,进入php-5.3.17目录

sed - i & # 39; s | PHP_FE_END |{空,空,空}| & # 39;/ext/* */*。c
sed - i & # 39; s | ZEND_MOD_END |{空,空,空}| & # 39;/ext/* */*。c

再重新做,,使安装

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

编辑/etc/php . ini中,加入

<代码>=pcntl延伸。因此

4,重启apache

<代码>服务httpd重启

5,测试是否安装成功

& lt; php ?   echo 才能pcntl_fork ();   祝辞;

输出:23165

如何在Linux系统中添加pcntl扩展