PHP gd2 和 pdo_mysql 错误

PHP gd2 和 pdo_mysql 错误

我有一台运行 PHP7.2 的 PC 和一台运行 PHP7.4 的笔记本电脑,我在两台电脑上都安装了和,php7.x-mysqlphp7.x-gd都出现了这些错误。以前它可以正常工作,但在将笔记本电脑升级到 7.2 后,它不起作用了,我在台式机上尝试了同样的操作,现在出现了这些错误。有人有解决方案吗?

PHP Warning:  PHP Startup: Unable to load dynamic library 'gd2' (tried: /usr/lib/
php/20170718/gd2 (/usr/lib/php/20170718/gd2: cannot open shared object file: No such file or directory), 
/usr/lib/php/20170718/gd2.so (/usr/lib/php/20170718/gd2.so: cannot open shared object file: No such file 
or directory)) in Unknown on line 0
PHP Warning:  
PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20170718/pdo_mysql (/usr/lib
/php/20170718/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718
/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: mysqlnd_allocator)) in Unknown on 
line 0
/usr/lib/php/20170718$ ls
calendar.so  fileinfo.so  json.so       pdo_pgsql.so  readline.so   sysvsem.so    xml.so
ctype.so     ftp.so       mysqli.so     pdo.so        shmop.so      sysvshm.so    xmlwriter.so
curl.so      gd.so        mysqlnd.so    pgsql.so      simplexml.so  tokenizer.so  xsl.so
dom.so       gettext.so   opcache.so    phar.so       sockets.so    wddx.so
exif.so      iconv.so     pdo_mysql.so  posix.so      sysvmsg.so    xmlreader.so

答案1

先生,
首先找出你的 Apache2 为你的运行网站选择了哪个版本的 PHP。你可以通过以下方式检查

<?php
phpinfo();

然后,要运行多个 PHP 版本,我建议看一下如何安装多个版本并通过 FPM 配置它们。请注意,FPM 在本地运行良好,但不适用于服务器。因此,请从任一链接安装多个版本。
第一个链接
第二链接

对于 FPM 安装,请参阅关联

相关内容