PHP Warning: PHP Startup: Unable to load dynamic library 'pcntl'的解决思路


其实没有把所有的拓展库快捷方式处理好,直接php -m获取的模块,并不是所有模块,需要指定的php路径,如:

/usr/local/php/bin/php -m

如果上述命令还是不能够获取到pcntl模块,不需要编译安装,直接使用phpize,那么看下面:

cd php-7.3.13/ext/pcntl/
phpize

find / -name php-config

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

make 
make install

最后去php.ini配置好启用这个extensions即可,php的路径:

php --ini

然后执行/usr/local/php/bin/php -m 看看你的pcntl模块。

php配置路径参考:

[root@xxxxxxxx pcntl]# find / -name php
/root/php-7.3.13/sapi/cli/php
/var/lib/php
/usr/lib64/php
/usr/share/php
/usr/local/bin/php
/usr/local/include/php
/usr/local/lib/php
/usr/local/php
/usr/local/php/lib/php
/usr/local/php/bin/php
/usr/local/php/php
/usr/local/php/php/php
/usr/local/php/include/php

原文链接:https://blog.yongit.com/note/211041.html