无法使用php-archive中的PHP安装PHP扩展。 Ubuntu 16.04

时间:2018-12-11 11:09:55

标签: php ubuntu ubuntu-16.04

我无法安装imap php扩展名。问题可能是,我从php-archive github安装了php版本,现在我的php链接断开了?

好吧,我从这里开始执行每个步骤:http://blog.programster.org/ubuntu16-04-compile-php-7-2-with-pthreads使用pthreads安装php。它工作正常,但是当我要安装imap扩展程序时,我可能会使用其他版本的扩展程序?

据我了解,安装扩展程序应该很容易,例如:

$ sudo apt-get install php-imap
$sudo phpenmod imap

然后扩展名(imap)应该出现在:

$ php -m

但这不会发生,所以我尝试手动添加(我不知道这可能不是您想要的方式)

我将文件从“ /usr/lib/php/20170718/imap.so”复制到我的文件:“ / etc / php7 / lib / php / extensions / debug-zts-20170718 / imap.so”。 我在我的php.ini文件中添加了“ extension = imap” 现在的问题是显示错误:

PHP Warning: PHP Startup: Unable to load dynamic library 'imap' (tried: /etc/php7/lib/php/extensions/debug-zts-20170718/imap (/etc/php7/lib/php/extensions/debug-zts-20170718/imap: cannot open shared object file: No such file or directory), /etc/php7/lib/php/extensions/debug-zts-20170718/imap.so (/etc/php7/lib/php/extensions/debug-zts-20170718/imap.so: undefined symbol: file_globals)) in Unknown on line 0

据我所读,“未定义符号:file_globals”可能意味着我使用该扩展名的PHP API版本错误,无法与php版本一起编译。还是与使用zts有关?

我正在使用Ubuntu 16.04,实际上我在搜索10个小时来解决此问题,但是我有点像php和Ubuntu初学者。

0 个答案:

没有答案