CentOS 7.4安装php5.4.6报错: Unable to load dynamic library ‘/usr/lib64/php/modules/gd.so‘ - libxcb.so .1

博客介绍了CentOS 7.4安装php5.4.6时的报错及解决办法。报错原因是启动apche时重复加载php动态库模块,解决方法是将/etc/php.d/目录下gd.ini的内容注释掉或删除该文件。
CentOS 7.4安装php5.4.6报错如下:
[root@localhost ~]# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/gd.so' - libxcb.so
.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
解决方法:

这是因为启动apche的时候重复加载了php的动态库模块了,
将:/etc/php.d/目录下的gd.ini中的内容注释掉或者将文件删除即可

CentOS 搭建的 ThinkPHP3.2.3 项目中,若 Redis 报错且 `php -m | grep redis` 时 xdebug、memcache、redis 扩展加载失败,可尝试以下解决办法: ### 检查扩展安装情况 重新安装相关扩展。对于 Redis 扩展,可使用 `pecl` 安装: ```bash pecl install redis ``` 若 `pecl` 不可用,手动安装步骤如下: ```bash wget https://pecl.php.net/get/redis-5.3.7.tgz tar zxvf redis-5.3.7.tgz cd redis-5.3.7 phpize ./configure make && make install ``` 对于 xdebug 和 memcache 扩展,也可以采用类似的方式安装。xdebug 可通过 `pecl` 安装: ```bash pecl install xdebug ``` memcache 安装: ```bash pecl install memcache ``` ### 检查 PHP 配置文件 编辑 `php.ini` 文件,确保扩展被正确加载。在文件中添加或取消注释以下行: ```ini extension=redis.so extension=xdebug.so extension=memcache.so ``` 保存并关闭文件后,重启 PHP-FPM 服务(若使用 Apache 则重启 Apache): ```bash systemctl restart php-fpm ``` ### 检查依赖和权限 确保系统安装了编译扩展所需的依赖,可使用以下命令安装: ```bash yum install -y php-devel gcc make ``` 同时,检查扩展文件的权限,确保 PHP 进程有访问这些扩展文件的权限。 ### 检查 Redis 服务状态 确保 Redis 服务已经启动: ```bash systemctl start redis systemctl enable redis ``` 可以使用 `ps -ef | grep redis` 命令检查 Redis 服务是否正在运行。 ### 检查 ThinkPHP 项目配置 确保 ThinkPHP 项目的配置文件中正确配置了 Redis 缓存驱动。例如: ```php // ThinkPHP 配置文件示例 'CACHE_TYPE' => 'Redis', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => 6379, ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值